A visszafejtés során a Visual Basic .NET következő kódszerkezetei az UML-elemeknek felelnek meg.
Névtér
A Visual Basicben a névtér UML-csomagként van visszafejtve, és a következőket tartalmazza:
- Name (Név)
- Tagok
Osztály
A Visual Basic egyik osztálya UML-osztályként van visszafejtve, és a következőket tartalmazza:
- Name (Név)
- Örökölt osztályok és implementált felületek
- Láthatóság (nyilvános, védett vagy privát)
- IsAbstract
- IsLeaf
- Tagműveletek / függvények (Tagváltozók)
A Microsoft Office Visio UML nem támogatja a következő Visual Basic osztályszerkezeteket:
- Barát
- Árnyékok
Felület
A Visual Basic felületének visszafejtése UML-felületként történik, és a következőket tartalmazza:
- Name (Név)
- Láthatóság (nyilvános, védett vagy privát)
- IsLeaf
- Alapillesztők
- Tagműveletek
Számbavétel típusa
A Visual Basic enumerált típusának visszafejtése UML adattípusként történik enumerálási>> sztereotípussal<<, és a következőket tartalmazza:
- Name (Név)
- Láthatóság (nyilvános, védett vagy privát)
- IsLeaf
- Alaposztályok
- Tagok
Megjegyzés
A Visual Basicben az integráltípusok nem visszafejthetők.
Szerkezet
A Visual Basic egy struktúrája a strukturált>> sztereotípusú <<UML-osztályként van visszafejtve, és a következőket tartalmazza:
- Name (Név)
- Láthatóság (nyilvános, védett vagy privát)
- IsAbstract
- IsLeaf
- Alaposztályok és implementált felületek
- Tagok
Properties
A Visual Basic tulajdonságai UML-műveletekként vannak visszafejtve, és a következők:
- Name (Név)
- Láthatóság (nyilvános, védett vagy privát)
- Type (Típus)
- Getter és Setter
Megjegyzés
A Visual Basicben az alapértelmezett tulajdonság nem támogatott.
Meghatalmazottak
A Visual Basic delegáltjai uml osztályként vannak visszafejtve a <<delegált>> sztereotípussal, és a következők:
- Name (Név)
- Láthatóság (nyilvános, védett vagy privát)
- Aláírás (műveletként hozzáadva az osztályhoz)
Tagműveletek
A Visual Basic tagműveletei UML-műveletként lesznek hozzáadva az UML-modellhez, és a következőket tartalmazzák:
- Name (Név)
- Láthatóság (nyilvános, védett vagy privát)
- Hatókör (statikus vagy megosztott)
- IsPolymorphic
- IsAbstract
- Művelet típusa
A műveletek típusuk szerint vannak megjelölve, például konstruktor, destruktor, operátor vagy eljárás. Ezeket a jelzőket az UML-modellben az UML-művelet tulajdonságai párbeszédpanel Kódlétrehozási beállítások lapján tekintheti meg.
- Visszatérési típus
- Paraméterek
- mustOverride
Megjegyzés
A Microsoft Office Visio UML nem támogatja a következő Visual Basic tagműveleteket:
- Nem bírálható felül – közvetlenül nem támogatott, az UML elemhez rendeli a következőt: művelet::IsLeaf
- Túlterhelések – nem támogatott
- Leírók – nem támogatott
Események
A Visual Basic eseményei műveletekként lesznek hozzáadva a modellhez, és a következők:
- Láthatóság (nyilvános, védett vagy privát)
- Paraméterek
Állandók
A Visual Basic állandói UML-attribútumokként vannak visszafejtve, és a következők:
- Láthatóság (nyilvános vagy privát)
- Type (Típus)
- Kezdeti érték
Az állandók attribútumokként vannak hozzáadva a modellhez, és a módosítható mező rögzítettre van állítva.
Például a Visual Basic sor:
Const str As String = "some text"
kezdeti értéke a következő lesz:
"some text"
Míg
Const x As Integer = 1
kezdeti értéke 1 lesz.
Megjegyzés
A kód írásvédett elemei konstansokként vannak visszafejtve.
Tagváltozók
A Visual Basic tagváltozói UML-attribútumokként vannak hozzáadva az UML-modellhez, és a következők:
- Name (Név)
- Type (Típus)
- Láthatóság (nyilvános, védett vagy privát)
- Hatókör (statikus vagy megosztott)
- Módosítható (rögzített vagy módosítható)
- Kezdeti érték
Metódusparaméterek
A Visual Basic metódusparaméterei UML-paraméterekként vannak hozzáadva az UML-modellhez, és a következők:
- Name (Név)
- Type (Típus)
- Irány (befelé, kifelé, kifelé vagy vissza)
- Alapérték
Megjegyzés
A Microsoft Office Visio UML nem támogatja a következő Visual Basic paraméterszerkezeteket:
- Nem kötelező
- ParamArray
Az UML nem támogatja a Visual Basic kódszerkezeteket
Az alábbi Visual Basic-kódszerkezetek nem lesznek UML-elemekhez rendelve a Visual Studióból történő visszafejtéskor. NET-ről Microsoft Office Visio-ra.
- Osztályok: Barát, Védett Barát, Árnyékok.
- Adattagok: Dim, New, WithEvents.
- Számbavétel típusa: az integráltípusok nem fejthetők vissza.
- Tagműveletek: Túlterhelések, leírók, nem felülbírálható (az UML elemhez van leképezve: művelet::IsLeaf).
- Paraméter: nem kötelező, paramArray.
- Tulajdonság: alapértelmezett.