Om Microsoft Visual Basic .NET-kod till UML-mappning

Under bakåtkompileringen är följande kod konstruktioner i Visual Basic .NET kopplade till UML-element.

Namespace

Ett namn område i Visual Basic bakåtkompileras som ett UML- paket och inkluderar:

  • Name (Namn)

  • Medlemmar

Klass

En klass i Visual Basic bakåtkompileras som ett UML- klass och inkluderar:

  • Name (Namn)

  • Ärvda klasser och implementerade gränssnitt

  • Synlighet (offentlig, skyddad eller privat)

  • IsAbstract

  • IsLeaf

  • Medlems funktioner (medlemsvariabler)

Följande klass konstruktioner i Visual Basic stöds inte i Microsoft Office Visio UML:

  • Kontakten

  • Skugga

Gränssnittet

Ett gränssnitt i Visual Basic bakåtkompileras som ett UML- gränssnitt och inkluderar:

  • Name (Namn)

  • Synlighet (offentlig, skyddad eller privat)

  • IsLeaf

  • Bas gränssnitt

  • Medlems åtgärder

Enumerate-typ

En Enumerate-typ i Visual Basic bakåtkompileras som ett UML- datatyp med <<Enum>> stereotyp och inkluderar:

  • Name (Namn)

  • Synlighet (offentlig, skyddad eller privat)

  • IsLeaf

  • Bas klasser

  • Medlemmar

Obs!: I Visual Basic bakåtkompileras inte heltals typer.

Uppbyggnad

En struktur i Visual Basic bakåtkompileras som en UML-klass med <<struct>> stereotyp och inkluderar:

  • Name (Namn)

  • Synlighet (offentlig, skyddad eller privat)

  • IsAbstract

  • IsLeaf

  • Bas klasser och implementerade gränssnitt

  • Medlemmar

Egenskaper - dialogruta

Egenskaper i Visual Basic bakåtkompileras som UML-operationer och inkluderar:

  • Name (Namn)

  • Synlighet (offentlig, skyddad eller privat)

  • Typ

  • Get och set

Obs!: Egenskapen default stöds inte i Visual Basic.

Ombud

Ombud i Visual Basic bakåtkompileras som UML-klasser med <<delegate>> stereotyp och inkluderar:

  • Name (Namn)

  • Synlighet (offentlig, skyddad eller privat)

  • Signatur (Tillagd i klassen som en åtgärd)

Medlems åtgärder

Medlems operationer i Visual Basic läggs till i UML-modellen som UML-funktioner och inkluderar:

  • Name (Namn)

  • Synlighet (offentlig, skyddad eller privat)

  • Omfattning (statisk eller delad)

  • IsPolymorphic

  • IsAbstract

  • Åtgärds typ

Operationer markeras i enlighet med typ, till exempel konstruktör, Destructor, operator eller procedur. Du kan visa dessa flaggor i UML-modellen med alternativ för kodgenerering i dialog rutan Egenskaper för UML-åtgärd .

  • Returtyp

  • Parametrar

  • mustOverride

Obs!: Följande medlems operationer i Visual Basic stöds inte i Microsoft Office Visio UML:

  • Ej Overridable – stöds inte direkt, mappas till UML-element: åtgärd:: IsLeaf

  • Överbelastning – stöds inte

  • Handtag – stöds inte

Händelser

Händelser i Visual Basic läggs till i modellen som operationer och inkluderar:

  • Synlighet (offentlig, skyddad eller privat)

  • Parametrar

Konstanter

Konstanter i Visual Basic bakåtkompileras som UML-attribut och inkluderar:

  • Synlighet (offentlig eller privat)

  • Typ

  • Ursprungligt värde

Konstanter läggs till i modellen som attribut med den ändrings bara fält uppsättning till fryst.

Till exempel Visual Basic-raden:

Const str As String = "some text"

får ett initialt värde på:

"some text"

uppstod

Const x As Integer = 1

får ett initialt värde på 1.

Obs!: Skrivskyddade element i kod bakåtkompileras som konstanter.

Medlemsvariabler

Medlemsvariabler i Visual Basic läggs till i UML-modellen som UML-attribut och inkluderar:

  • Name (Namn)

  • Typ

  • Synlighet (offentlig, skyddad eller privat)

  • Omfattning (statisk eller delad)

  • Ändrings bara (fryst eller ändrings bara)

  • Ursprungligt värde

Metod parametrar

Metod parametrar i Visual Basic läggs till i UML-modellen som UML-parametrar och inkluderar:

  • Name (Namn)

  • Typ

  • Riktning (i, InOut, ut eller retur)

  • Standardvärde

Obs!: Följande parameter konstruktioner i Visual Basic stöds inte i Microsoft Office Visio UML:

  • Valfritt

  • ParamArray

Kod konstruktioner i Visual Basic som inte stöds i UML

Följande kod konstruktioner i Visual Basic kopplas inte till UML-element när du bakåtkompilerar från Visual Studio. NET till Microsoft Office Visio.

  • Klasser: vän, skyddad vän, skuggor.

  • Data medlemmar: dim, New, WithEvents.

  • Enumerate-typ: integrala typer bakåtkompileras inte.

  • Medlems åtgärder: överlagring, handtag, not Overridable (mappa till UML-element: åtgärd:: IsLeaf).

  • Parameter: valfritt, paramArray.

  • Egenskap: standard.

Obs!:  Den här sidan har översatts automatiskt och kan innehålla grammatiska fel och andra felaktigheter. Vår avsikt är att innehållet ska vara användbart för dig. Skulle du vilja svara på om informationen var till hjälp? Här är den engelska artikeln som en referens.

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders