Over Microsoft Visual Basic .NET-code aan UML-toewijzing

Van toepassing op
Visio Premium 2010 Visio 2010 Visio Standard 2010 Visio 2007

Tijdens reverse engineering komen de volgende codeconstructies in Visual Basic .NET overeen met UML-elementen.

Naamruimte

Een naamruimte in Visual Basic is reverse-engineered als een UML-pakket en bevat:

  • Name
  • Leden

Klas

Een klasse in Visual Basic is reverse-engineered als een UML-klasse en bevat:

  • Name
  • Overgenomen klassen en geïmplementeerde interfaces
  • Zichtbaarheid (openbaar, beveiligd of privé)
  • IsAbstract
  • IsLeaf
  • Lidbewerkingen/-functies (Variabelen lid)

De volgende Visual Basic-klasseconstructies worden niet ondersteund in Microsoft Office Visio UML:

  • Vriend
  • Schaduwen

Interface

Een interface in Visual Basic is reverse-engineered als een UML-interface en bevat:

  • Name
  • Zichtbaarheid (openbaar, beveiligd of privé)
  • IsLeaf
  • Basisinterfaces
  • Lidbewerkingen

Geïnventariseerd type

Een geïnventariseerd type in Visual Basic is reverse-engineered als een UML-gegevenstype met <<een>> opsommingstereotype en omvat:

  • Name
  • Zichtbaarheid (openbaar, beveiligd of privé)
  • IsLeaf
  • Basisklassen
  • Leden

Opmerking

In Visual Basic zijn integrale typen niet reverse-engineered.

Structuur

Een structuur in Visual Basic is reverse-engineered als een UML-klasse met <<struct>> stereotype en omvat:

  • Name
  • Zichtbaarheid (openbaar, beveiligd of privé)
  • IsAbstract
  • IsLeaf
  • Basisklassen en geïmplementeerde interfaces
  • Leden

Dialoogvenster Eigenschappen

Eigenschappen in Visual Basic zijn reverse-engineering als UML-bewerkingen en omvatten:

  • Name
  • Zichtbaarheid (openbaar, beveiligd of privé)
  • Type
  • Getter en Setter

Opmerking

In Visual Basic wordt de standaardeigenschap niet ondersteund.

Gedelegeerden

Gemachtigden in Visual Basic worden reverse-engineering uitgevoerd als UML-klassen met het stereotype van de <<gedelegeerde>> en omvatten:

  • Name
  • Zichtbaarheid (openbaar, beveiligd of privé)
  • Handtekening (toegevoegd aan de klasse als bewerking)

Lidbewerkingen

Lidbewerkingen in Visual Basic worden toegevoegd aan het UML-model als UML-bewerkingen en omvatten:

  • Name
  • Zichtbaarheid (openbaar, beveiligd of privé)
  • Bereik (statisch of gedeeld)
  • IsPolymorfe
  • IsAbstract
  • Bewerkingstype

Bewerkingen worden gemarkeerd op basis van hun type, zoals constructor, destructor, operator of procedure. U kunt deze vlaggen weergeven in het UML-model met behulp van de pagina Opties voor het genereren van code van het dialoogvenster Eigenschappen van UML-bewerking .

  • Retourtype
  • Parameters
  • mustOverride

Opmerking

De volgende Visual Basic-lidbewerkingen worden niet ondersteund in Microsoft Office Visio UML:

  • Kan niet worden overschreven, niet rechtstreeks ondersteund, wordt toegewezen aan het UML-element: bewerking::IsLeaf
  • Overbelasting: niet ondersteund
  • Ingangen: niet ondersteund

Gebeurtenissen

Gebeurtenissen in Visual Basic worden als bewerkingen aan het model toegevoegd en omvatten:

  • Zichtbaarheid (openbaar, beveiligd of privé)
  • Parameters

Constanten

Constanten in Visual Basic zijn reverse-engineered als UML-kenmerken en omvatten:

  • Zichtbaarheid (openbaar of privé)
  • Type
  • Beginwaarde

Constanten worden als kenmerken aan het model toegevoegd, waarbij het wisselbare veld is ingesteld op vastgelopen.

Bijvoorbeeld de Visual Basic-regel:

Const str As String = "some text"

krijgt de initiële waarde van:


"some text"

Terwijl


Const x As Integer = 1

krijgt de beginwaarde 1.

Opmerking

Alleen-lezen elementen in code worden reverse-engineering uitgevoerd als constanten.

Lidvariabelen

Lidvariabelen in Visual Basic worden toegevoegd aan het UML-model als UML-kenmerken en omvatten:

  • Name
  • Type
  • Zichtbaarheid (openbaar, beveiligd of privé)
  • Bereik (statisch of gedeeld)
  • Wijzigbaar (bevroren of veranderlijk)
  • Beginwaarde

Methodeparameters

Methodeparameters in Visual Basic worden toegevoegd aan het UML-model als UML-parameters en omvatten:

  • Name
  • Type
  • Richting (in, in, uit, uit of terug)
  • Standaardwaarde

Opmerking

De volgende Visual Basic-parameterconstructies 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 vanuit Visual Studio. NET naar Microsoft Office Visio.

  • Klassen: Vriend, Beveiligde vriend, Schaduwen.
  • Gegevensleden: Dim, New, WithEvents.
  • Geïnventariseerd type: integrale typen zijn niet reverse-engineered.
  • Lidbewerkingen: Overloads, Handles, Not overridable (wordt toegewezen aan het UML-element: operation::IsLeaf).
  • Parameter: optioneel, paramArray.
  • Eigenschap: standaard.