Under bakåtkompilering motsvarar följande kodkonstruktioner i Visual Basic .NET UML-element.
Namespace
Ett namnområde i Visual Basic bakåtkompileras som ett UML-paket och innehåller:
- Namn
- Medlemmar
Klass
En klass i Visual Basic bakåtkompileras som en UML-klass och omfattar:
- Namn
- Ärvda klasser och implementerade gränssnitt
- Synlighet (offentlig, skyddad eller privat)
- IsAbstract
- IsLeaf
- Medlemsåtgärder/funktioner (medlemsvariabler)
Följande Visual Basic-klasskonstruktioner stöds inte i Microsoft Office Visio UML:
- Vän
- Skuggor
Gränssnitt
Ett gränssnitt i Visual Basic bakåtkompileras som ETT UML-gränssnitt och omfattar:
- Namn
- Synlighet (offentlig, skyddad eller privat)
- IsLeaf
- Basgränssnitt
- Medlemsåtgärder
Uppräkningstyp
En uppräkningstyp i Visual Basic bakåtkompileras som en UML-datatyp med <<uppräkningsstereotyp>> och innehåller:
- Namn
- Synlighet (offentlig, skyddad eller privat)
- IsLeaf
- Basklasser
- Medlemmar
Obs
I Visual Basic är integraltyper inte bakåtkompilerade.
Struktur
En struktur i Visual Basic är bakåtkompilerad som en UML-klass med <<en struct>> stereotyp och innehåller:
- Namn
- Synlighet (offentlig, skyddad eller privat)
- IsAbstract
- IsLeaf
- Basklasser och implementerade gränssnitt
- Medlemmar
Egenskaper - dialogruta
Egenskaper i Visual Basic bakåtkompileras som UML-åtgärder och omfattar:
- Namn
- Synlighet (offentlig, skyddad eller privat)
- Type (typ)
- Getter och Setter
Obs
I Visual Basic stöds inte standardegenskapen.
Ombud
Ombud i Visual Basic bakåtkompileras som UML-klasser med ombudets <<>> stereotyp och inkluderar:
- Namn
- Synlighet (offentlig, skyddad eller privat)
- Signatur (läggs till i klassen som en åtgärd)
Medlemsåtgärder
Medlemsåtgärder i Visual Basic läggs till i UML-modellen som UML-åtgärder och omfattar:
- Namn
- Synlighet (offentlig, skyddad eller privat)
- Omfattning (statisk eller delad)
- IsPolymorf
- IsAbstract
- Typ av åtgärd
Åtgärder flaggas efter typ, till exempel konstruktor, destruktator, operator eller procedur. Du kan visa dessa flaggor i UML-modellen med hjälp av sidan Alternativ för kodgenerering i dialogrutan Egenskaper för UML-åtgärder .
- Returtyp
- Parametrar
- mustOverride
Obs
Följande Visual Basic-medlemsåtgärder stöds inte i Microsoft Office Visio UML:
- Inte tvingande – stöds inte direkt, mappas till UML-element: operation::IsLeaf
- Överbelastningar – stöds inte
- Handtag – stöds inte
Händelser
Händelser i Visual Basic läggs till i modellen som åtgärder och omfattar:
- Synlighet (offentlig, skyddad eller privat)
- Parametrar
Konstanter
Konstanter i Visual Basic bakåtkompileras som UML-attribut och omfattar:
- Synlighet (offentlig eller privat)
- Type (typ)
- Ursprungligt värde
Konstanter läggs till i modellen som attribut med det justerbara fältet inställt på låst.
Till exempel raden Visual Basic:
Const str As String = "some text"
ges ett initialt värde av:
"some text"
Medan
Const x As Integer = 1
ges 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 omfattar:
- Name
- Type (Typ)
- Synlighet (offentlig, skyddad eller privat)
- Omfattning (statisk eller delad)
- Ändringsbar (låst eller justerbar)
- Ursprungligt värde
Metodparametrar
Metodparametrar i Visual Basic läggs till i UML-modellen som UML-parametrar och omfattar:
- Name
- Type (Typ)
- Riktning (in, inout, ut eller retur)
- Standardvärde
Obs
Följande Visual Basic-parameterkonstruktioner stöds inte i Microsoft Office Visio UML:
- Valfritt
- Paramarray
Visual Basic-kodkonstruktioner stöds inte i UML
Följande Visual Basic-kodkonstruktioner mappas inte till UML-element vid bakåtkompilering från Visual Studio. NET till Microsoft Office Visio.
- Klasser: Vän, Skyddad vän, Skuggor.
- Datamedlemmar: Dim, New, WithEvents.
- Uppräkningstyp: integraltyper är inte bakåtkompilerade.
- Medlemsoperationer: Överbelastningar, handtag, inte åsidosätts (mappas till UML-element: operation::IsLeaf).
- Parameter: valfritt, paramArray.
- Egenskap: standard.