Toewijzing van Microsoft Visual C#-code aan UML

Belangrijk : Dit artikel is automatisch vertaald, bekijk de disclaimer. De Engelse versie van dit artikel vindt u hier voor referentiedoeleinden.

Tijdens reverse-engineering komen de volgende codeconstructies in Visual C# overeen met UML-elementen.

Naamruimte

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

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

  • 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

Opmerking : Disclaimer voor automatische vertaling: Dit artikel is vertaald door een computersysteem zonder menselijke tussenkomst. Microsoft biedt deze automatische vertalingen aan om niet-Engels sprekende gebruikers te helpen de inhoud over producten, services en technologieën van Microsoft te raadplegen. Omdat het artikel automatisch is vertaald, bevat het mogelijk fouten in grammatica, woordenschat en syntaxis.

Uw 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.

×