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

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

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 : Die Informationen, die in C# durch base type bereitgestellt werden, finden in Microsoft Office Visio-UML keine Unterstützung.

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 dem Modell als Attribute hinzugefügt, wobei das Feld veränderbar als unveränderlich festgelegt ist.

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

Mitgliedsvariablen

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

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

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

×