Toewijzing van Microsoft Visual C#-code aan UML

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 reverse-engineering komen de volgende codeconstructies in Visual C# overeen met UML-elementen.

Namespace

Een C#-naamruimte wordt via reverse-engineering omgezet in een UML-pakket en dit omvat:

  • Naam

  • Leden

Klassen

C#-klassen worden via reverse-engineering omgezet in UML-klassen en opnemen:

  • Naam

  • Overgenomen klassen en geïmplementeerde interfaces

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • IsAbstract

  • IsLeaf

  • Basisklassen en geïmplementeerde interfaces

  • Lidbewerkingen/-functies

  • Lidvariabelen

Opmerking: In C# worden de volgende klassenconstructies niet ondersteund in Microsoft Office Visio UML:

  • New

  • Internal

Interfaces

C#-interfaces worden via reverse-engineering omgezet in UML-shapes interface en deze omvatten:

  • Naam

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • IsLeaf

  • Basisinterfaces

  • Lidbewerkingen

Opgesomd type

Een type C#-opgesomde wordt via reverse-engineering omgezet in een UML- gegevenstype met << opsommen >> stereotype en bevat:

  • Naam

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • IsLeaf

  • Leden

Opmerking: De informatie die in C# wordt geleverd door het basistype wordt in Microsoft Office Visio UML niet ondersteund.

Structuur

Een structuur in C# 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 C# worden via reverse-engineering omgezet in UML-bewerkingen en opnemen:

  • Naam

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • Type

  • Get en Set-methoden (toegevoegd als opties voor het genereren van code)

Opmerking: De volgende C#-eigenschappen worden in Microsoft Office Visio UML niet ondersteund:

  • New

  • Internal

  • Override

Gemachtigden

  • Gemachtigden in C# 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

Bewerkingen van de leden C# worden via reverse-engineering omgezet in UML-bewerkingen en onder andere:

  • Naam

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • Bereik (statisch of gedeeld)

  • IsPolymorphic

  • IsAbstract

  • Soort bewerking

Bewerkingen hebben labels op basis van het type, zoals opbouwfunctie, afbouwfunctie, eigenschap, gebeurtenis, indexering of procedure. U kunt deze waarden met label in het UML-model weergeven met behulp van de pagina Opties voor codegeneratie van het dialoogvenster Eigenschappen van UML-bewerking.

  • Resultaattype

  • Parameters

Opmerking: De volgende lidbewerkingen in C# worden in Microsoft Office Visio UML niet ondersteund:

  • New

  • Internal

  • Extern

  • Override

Constanten

Constanten in C# 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.

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

Variabelen

C# variabelen worden via reverse-engineering omgezet in UML-kenmerken en opnemen:

  • Naam

  • Type

  • Zichtbaarheid (openbaar, beveiligd of privé)

  • Bereik (statisch of gedeeld)

  • Wijzigbaar (bevroren of wijzigbaar)

  • Beginwaarde

Methodeparameters

C# methodeparameters worden via reverse-engineering omgezet in UML-parameters en onder andere:

  • Naam

  • Type

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

  • Standaardwaarde

Codeconstructies C# niet worden ondersteund in UML

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

  • Klassen: new, internal, statische opbouwfuncties

  • Gegevens leden: new, internal

  • Opgesomd type: basistype

  • Gebeurtenissen: new, internal

  • Uitzonderingen

  • Parameter: paramArray

  • Eigenschappen: new, internal, override, sealed

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.

×