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)
-
Type (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)
-
Type (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)
-
Type (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)
-
Type (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:
-
Valfri
-
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.