Informationen zur Zuordnung zwischen Microsoft Visual C#-Code und UML

Hinweis:  Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

Beim Reverse Engineering entsprechen die folgenden Visual C#-Codekonstrukte folgenden UML-Elementen.

Namespace

Ein Namespace in C# entspricht beim Reverse Engineering einem UML-Paket und umfasst:

  • Name

  • Mitglieder

Klassen

Klassen in c# entsprechen beim reverse Engineering UML-Klassen und umfassen:

  • Name

  • Ererbte Klassen und implementierte Schnittstellen

  • Sichtbarkeit (öffentlich, geschützt oder privat)

  • IsAbstract

  • IsLeaf

  • Basisklassen und implementierte Schnittstellen

  • Mitgliedsoperationen/-funktionen

  • Mitgliedsvariablen

Hinweis: Folgende C#-Klassenkonstrukte werden in Microsoft Office Visio-UML nicht unterstützt:

  • Neu

  • Internal

Schnittstellen

Schnittstellen in C# entsprechen beim Reverse Engineering UML-Benutzeroberfläche und umfassen:

  • Name

  • Sichtbarkeit (öffentlich, geschützt oder privat)

  • IsLeaf

  • Basisschnittstellen

  • Mitgliedsoperationen

Aufgelisteten Typs

Ein Typ c# aufgelistet wird reverse Engineering einer UML- Datentyp mit << Aufzählung >>-Stereotyp und umfasst:

  • Name

  • Sichtbarkeit (öffentlich, geschützt oder privat)

  • IsLeaf

  • Mitglieder

Hinweis: In c# wird die Angaben Basistyp in Microsoft Office Visio UML nicht unterstützt.

Struktur

Eine Struktur in c# entspricht beim reverse Engineering einer UML-Klasse mit << Struktur >>-Stereotyp und umfasst:

  • Name

  • Sichtbarkeit (öffentlich, geschützt oder privat)

  • IsAbstract

  • IsLeaf

  • Basisklassen und implementierte Schnittstellen

  • Mitglieder

Eigenschaften

Eigenschaften in c# entsprechen beim reverse Engineering UML-Operationen und umfassen:

  • Name

  • Sichtbarkeit (öffentlich, geschützt oder privat)

  • Typ

  • Get- und Set-Methoden (als Codeerzeugungsoptionen hinzugefügt)

Hinweis: Folgende C#-Eigenschaften werden in Microsoft Office Visio-UML nicht unterstützt:

  • Neu

  • Internal

  • Override

Stellvertretungen

  • Stellvertreter in C# entsprechen beim Reverse Engineering UML-Klassen mit dem <<Stellvertreter->>-Stereotyp und umfassen:

  • Name

  • Sichtbarkeit (öffentlich, geschützt oder privat)

  • Signatur (der Klasse als Operation hinzugefügt)

Member-Vorgänge

Member-Vorgänge in c# entsprechen beim reverse Engineering UML-Operationen und umfassen:

  • Name

  • Sichtbarkeit (öffentlich, geschützt oder privat)

  • Bereich (statisch oder gemeinsam)

  • IsPolymorphic

  • IsAbstract

  • Operationsart

Operationen sind gemäß ihres Typs markiert, z. B. Konstruktor, Destruktor, Eigenschaft, Ereignis, Indexerstellung oder Prozedur. Sie können diese Eigenschaftswerte im UML-Modell anzeigen, indem Sie die Seite Codeerzeugungsoptionen im Dialogfeld Eigenschaften für UML-Operation verwenden.

  • Rückgabetyp

  • Parameter

Hinweis: Folgende C#-Mitgliedsoperationen werden in Microsoft Office Visio-UML nicht unterstützt:

  • Neu

  • Internal

  • External

  • Override

Konstanten

Konstanten in c# entsprechen beim reverse Engineering UML-Attributen und umfassen:

  • Sichtbarkeit (öffentlich oder privat)

  • Typ

  • Anfangswert

Konstanten werden als Attribute mit dem Feld innere fixierte, um festlegen das Modell hinzugefügt.

Hinweis: Schreibgeschützte Elemente im Code werden beim Reverse Engineering als Konstanten betrachtet.

Member-Variablen

Member-Variablen in c# entsprechen beim reverse Engineering UML-Attributen und umfassen:

  • Name

  • Typ

  • Sichtbarkeit (öffentlich, geschützt oder privat)

  • Bereich (statisch oder gemeinsam)

  • Veränderbar (unveränderlich oder veränderbar)

  • Anfangswert

Parameter-Methode

C#-Methodenparameter entsprechen beim reverse Engineering UML-Parametern und umfassen:

  • Name

  • Typ

  • Richtung (Eingabe, Ein-/Ausgabe, Ausgabe oder Rückgabe)

  • Standardwert

C#-Codekonstrukte in UML nicht unterstützt.

Die folgenden C#-Codekonstrukte können beim Reverse Engineering zwischen Visual Studio .NET und Microsoft Office Visio nicht zugeordnet werden.

  • Klassen: new, internal, statische Konstruktoren

  • Datenmitglieder: new, internal

  • Aufzählungstyp: base type

  • Ereignisse: new, internal

  • Exceptions (Ausnahmen)

  • Parameter: paramArray

  • Eigenschaften: new, internal, override, sealed

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×