U kunt tijdens de reverse-engineering van de volgende codeconstructies maken in Visual Basic .NET met behulp van UML-elementen.
Naamruimte
Een naamruimte in Visual Basic is reverse-engineeren als een UML- pakket en bevat de volgende opties:
-
Name
-
Leden
Klas
Een klas in Visual Basic is reverse-engineeren als een UML- klasse en bevat de volgende opties:
-
Name
-
Overgenomen klassen en geïmplementeerde interfaces
-
Visibility (openbaar, beveiligd of privé)
-
IsAbstract
-
IsLeaf
-
Leden bewerkingen/functies (lidvariabelen)
De volgende Visual Basic-klassen constructies worden niet ondersteund in Microsoft Office Visio UML:
-
Friend
-
Effect
API
Een interface in Visual Basic is reverse-engineeren als een UML- interface en bevat de volgende opties:
-
Name
-
Visibility (openbaar, beveiligd of privé)
-
IsLeaf
-
Basisinterfaces
-
Leden bewerkingen
Opgesomd type
Een opgesomd type in Visual Basic is reverse-engineeren als een UML- gegevenstype met <<Enum>> stereotype, waaronder:
-
Name
-
Visibility (openbaar, beveiligd of privé)
-
IsLeaf
-
Basisklassen
-
Leden
Opmerking: Integrale experts van het type Visual Basic worden niet reverse-engineeren.
Structureren
Een structuur in Visual Basic is reverse-engineeren met <<struct>> stereotype en bevat de volgende opties:
-
Name
-
Visibility (openbaar, beveiligd of privé)
-
IsAbstract
-
IsLeaf
-
Klassen basis en geïmplementeerde interfaces
-
Leden
Dialoogvenster Eigenschappen
Eigenschappen in Visual Basic worden reverse-engineeren als UML-bewerkingen en bevatten de volgende opties:
-
Name
-
Visibility (openbaar, beveiligd of privé)
-
Type
-
Getter en setter
Opmerking: De eigenschap standaard wordt niet ondersteund in Visual Basic.
Gedelegeerden
Gemachtigden in Visual Basic worden reverse-engineeren als UML-klassen met het <<delegeren>> stereotype en deze omvatten:
-
Name
-
Visibility (openbaar, beveiligd of privé)
-
Handtekening (toegevoegd aan de klas als een bewerking)
Leden bewerkingen
Leden bewerkingen in Visual Basic worden toegevoegd aan het UML-model als UML-bewerkingen en bevatten de volgende opties:
-
Name
-
Visibility (openbaar, beveiligd of privé)
-
Bereik (statisch of gedeeld)
-
IsPolymorphic
-
IsAbstract
-
Actiesoort
Bewerkingen worden gemarkeerd overeenkomstig hun type, zoals een constructor, een uitgesplitste opsteller, operator of procedure. U kunt deze vlaggen in het UML-model weergeven via de pagina met Opties voor code generatie van het dialoogvenster Eigenschappen van UML-bewerking .
-
Type resultaat
-
Parameters
-
mustOverride
Opmerking: De volgende Visual Basic-leden bewerkingen worden niet ondersteund in Microsoft Office Visio-UML:
-
Niet-overridable — niet rechtstreeks ondersteund, wijst een UML-element aan: bewerking:: IsLeaf
-
Overbelasting: niet ondersteund
-
Grepen, niet ondersteund
Gebeurtenissen
Gebeurtenissen in Visual Basic worden toegevoegd aan het model als bewerkingen en zijn onder meer:
-
Visibility (openbaar, beveiligd of privé)
-
Parameters
Constanten
Constanten in Visual Basic worden reverse-engineeren als UML-kenmerken en bevatten onder meer:
-
Visibility (openbaar of privé)
-
Type
-
Aanvankelijke waarde
Constanten worden toegevoegd aan het model als kenmerken met het velden bereik gewijzigd in geblokkeerd.
Bijvoorbeeld: de Visual Basic-regel:
Const str As String = "some text"
krijgt een initiële waarde van:
"some text"
tegelijkertijd
Const x As Integer = 1
krijgt de aanvankelijke waarde 1.
Opmerking: Alleen-lezen-elementen in code worden reverse-engineeren als constanten.
Lidvariabelen
Lid-variabelen in Visual Basic worden toegevoegd aan het UML-model als UML-kenmerken en zijn onder andere:
-
Name
-
Type
-
Visibility (openbaar, beveiligd of privé)
-
Bereik (statisch of gedeeld)
-
Wijzigen (ingevroren of te wijzigen)
-
Aanvankelijke waarde
Methodeparameters
Parameters van parameters in Visual Basic worden toegevoegd aan het UML-model als UML-parameters en zijn onder andere:
-
Name
-
Type
-
Richting (in, InOut, out of Return)
-
Standaardwaarde
Opmerking: De volgende Visual Basic-parameter constructies worden niet ondersteund in Microsoft Office Visio UML:
-
Optioneel
-
ParamArray
Visual Basic-codeconstructies worden niet ondersteund in UML
De volgende Visual Basic-codeconstructies worden niet toegewezen aan UML-elementen bij reverse-engineering van Visual Studio. NET naar Microsoft Office Visio.
-
Klassen: vriend, beschermd vriend, schaduwen.
-
Gegevensleden: Dim, New, WithEvents.
-
Opgesomd type: integrale typen worden niet reverse-engineeren.
-
Leden bewerkingen: overladen, grepen, niet overridable (toewijzingen aan UML-element: bewerking:: IsLeaf).
-
Parameter: optioneel, paramArray.
-
Eigenschap: standaard.