Toewijzing van Microsoft Visual Basic .NET-code aan UML-elementen

Opmerking:  We willen u graag zo snel mogelijk de meest recente Help-inhoud in uw eigen taal bieden. Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor u is. Kunt u ons onder aan deze pagina laten weten of de informatie nuttig voor u was? Hier is het Engelstalige artikel ter referentie.

Tijdens een reverse-engineeringbewerking komen de volgende codeconstructies van Visual Basic .NET overeen met UML-elementen.

Namespace

Een naamruimte in Visual Basic wordt via reverse-engineering omgezet in een UML-pakket en deze omvat:

  • Naam

  • Leden

Klas

Een klasse in Visual Basic wordt via reverse-engineering omgezet in een UML-klasse en deze omvat:

  • Naam

  • Overgenomen klassen en geïmplementeerde interfaces

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • IsAbstract

  • IsLeaf

  • Lidbewerkingen/-functies (Lidvariabelen)

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

  • Friend

  • Shadows

Gebruikersinterface

Een interface in Visual Basic wordt via reverse-engineering omgezet in een UML-interface en deze omvat:

  • Naam

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • IsLeaf

  • Basisinterfaces

  • Lidbewerkingen

Opgesomd type

Een opgesomd type in Visual Basic wordt via reverse-engineering omgezet in een UML- gegevenstype met << opsommen >> stereotype en bevat:

  • Naam

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • IsLeaf

  • Basisklassen

  • Leden

Opmerking: Op integraaltypen wordt in Visual Basic geen reverse-engineering toegepast.

Structuur

Een structuur in Visual Basic wordt via reverse-engineering omgezet in een UML-klasse met << structuur >> stereotype en bevat:

  • Naam

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • IsAbstract

  • IsLeaf

  • Basisklassen en geïmplementeerde interfaces

  • Leden

Eigenschappen

Eigenschappen in Visual Basic worden via reverse-engineering omgezet in UML-bewerkingen en opnemen:

  • Naam

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • Type

  • Getter en Setter

Opmerking: De standaardeigenschap wordt in Visual Basic niet ondersteund.

Gemachtigden

Gemachtigden in Visual Basic worden via reverse-engineering omgezet in UML-klassen met het stereotype <<delegate>> en deze omvatten:

  • Naam

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • Handtekening (als bewerking aan de klasse toegevoegd)

Bewerkingen van leden

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

  • Naam

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • Bereik (statisch of gedeeld)

  • IsPolymorphic

  • IsAbstract

  • Soort bewerking

Bewerkingen worden gemarkeerd op basis van het type, zoals opbouwfunctie, afbouwfunctie, operator of procedure. Deze markeringen kunnen in het UML-model worden weergegeven met de pagina Opties voor codegeneratie van het dialoogvenster Eigenschappen van UML-bewerking.

  • Resultaattype

  • Parameters

  • mustOverride

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

  • Not overridable—niet rechtstreeks ondersteund, toewijzing aan UML-element: operation::IsLeaf

  • Overloads—niet ondersteund

  • Handles—niet ondersteund

Gebeurtenissen

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

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • Parameters

Constanten

Constanten in Visual Basic worden via reverse-engineering omgezet in UML-kenmerken en opnemen:

  • Zichtbaarheid (openbaar of privé)

  • Type

  • Beginwaarde

Constanten worden aan het model toegevoegd als kenmerken waarbij het veld Wijzigbaar is ingesteld op Bevroren.

De Visual Basic-regel:

Const str As String = "some text"

krijgt bijvoorbeeld de beginwaarde

"some text"

terwijl

Const x As Integer = 1

de beginwaarde 1 krijgt.

Opmerking: Elementen met het kenmerk alleen-lezen in code worden via reverse-engineering omgezet in constanten.

Variabelen

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

  • Naam

  • Type

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • Bereik (statisch of gedeeld)

  • Wijzigbaar (bevroren of wijzigbaar)

  • Beginwaarde

Methodeparameters

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

  • Naam

  • Type

  • Richting (in, in/uit, uit of retour)

  • Standaardwaarde

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

  • Optioneel

  • ParamArray

Visual Basic-codeconstructies niet worden ondersteund in UML

De volgende Visual Basic-codeconstructies worden niet toegewezen aan UML-elementen bij reverse-engineering van Visual Studio .NET-code naar Microsoft Office Visio-code.

  • Klassen: Friend, Protected Friend, Shadows.

  • Gegevens leden: Dim, New, WithEvents.

  • Opgesomd type: op integraaltypen wordt geen reverse-engineering toegepast.

  • Lidbewerkingen: Overloads, Handles, Not overridable (toewijzing aan UML-element: operation::IsLeaf).

  • Parameter: optioneel, paramArray.

  • Eigenschap: standaard.

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×