Om mapping af Microsoft Visual C#-kode til UML

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Når der foretages reverse engineering, svarer følgende kodestrukturer i Visual C# til UML-elementer:

Navneområdet

Et navneområde i C# bliver ved reverse engineering til en UML-pakke og indeholder:

  • Navn

  • Medlemmer

Klasser

C#-klasser bliver ved reverse engineering UML-klasser og indeholder:

  • Navn

  • Nedarvede klasser og implementerede grænseflader

  • Synlighed (offentlig, beskyttet eller privat)

  • ErAbstrakt

  • ErLeaf

  • Basisklasser og implementerede grænseflader

  • Medlemshandlinger/-funktioner

  • Medlemsvariabler

Bemærk: Følgende klassestrukturer i C# understøttes ikke i Microsoft Office Visio UML:

  • Ny

  • Intern

Grænseflader

C#-grænseflader bliver ved reverse engineering til UML-brugergrænsefladeformer og indeholder:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • ErLeaf

  • Basisgrænseflader

  • Medlemshandlinger

Optalt type

Typen C# optælles bliver ved reverse engineering til UML- datatype med << Optæl >> stereotypen og omfatter:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • ErLeaf

  • Medlemmer

Bemærk: I C# understøttes oplysningerne fra basistypen ikke af Microsoft Office Visio UML.

Struktur

En struktur i C# bliver ved reverse engineering til en UML-klasse med << struktur >> stereotypen og indeholder:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • ErAbstrakt

  • ErLeaf

  • Basisklasser og implementerede grænseflader

  • Medlemmer

Egenskaber

Egenskaber i C# bliver ved reverse engineering UML-handlinger og omfatter:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • Type

  • Get- og Set-metoder (tilføjes som indstillinger for generering af kode)

Bemærk: Følgende C#-egenskaber understøttes ikke i Microsoft Office Visio UML:

  • Ny

  • Intern

  • Override

Stedfortrædere

  • Delegerede i C# bliver ved reverse engineering til UML-klasser med stereotypen <<delegate>> og indeholder:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • Signatur (føjes til klassen som en handling)

Medlemshandlinger

C# medlemshandlinger bliver ved reverse engineering UML-handlinger og omfatter:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • Område (statisk eller delt)

  • ErPolymorf

  • ErAbstrakt

  • Handlingstype

Handlinger har etiketter efter type, f.eks. konstruktor, destruktor, egenskab, hændelse, indeksering eller procedure. Du kan få vist etikettyperne i UML-modellen på fanen Indstillinger for kodegenerering i dialogboksen Egenskaber for UML-handling.

  • Returtype

  • Parametre

Bemærk: Følgende C#-medlemshandlinger understøttes ikke i Microsoft Office Visio-UML:

  • Ny

  • Intern

  • Ekstern

  • Override

Konstanter

Konstanter i C# bliver ved reverse engineering UML-attributter og indeholder:

  • Synlighed (offentlig eller privat)

  • Type

  • Startværdi

Konstanter føjes til modellen som attributter, hvor feltet redigerbart er angivet til fastlåst.

Bemærk: Skrivebeskyttede kodeelementer bliver til konstanter ved reverse engineering.

Medlemsvariabler

C# medlemsvariabler bliver ved reverse engineering UML-attributter og omfatter:

  • Navn

  • Type

  • Synlighed (offentlig, beskyttet eller privat)

  • Område (statisk eller delt)

  • Redigerbar (fastlåst eller redigerbar)

  • Startværdi

Metodeparametre

C# metodeparametre bliver ved reverse engineering UML-parametre og indeholder:

  • Navn

  • Type

  • Retning (ind, ind-/udgående, ud eller retur)

  • Standardværdi

C#-kode konstruktioner ikke understøttes i UML

Følgende C#-kodestrukturer knyttes ikke til UML-elementer, når der foretages reverse engineering fra Visual Studio. NET til Microsoft Office Visio:

  • Klasser: ny, intern, statiske konstruktorer

  • Datamedlemmer: ny, intern

  • Optællingstype: basistype

  • Hændelser: ny, intern

  • Undtagelser

  • Parametre: paramArray

  • Egenskaber: ny, intern, tilsidesættelse, forseglet

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×