Informationen zur Microsoft Visual C#-code-zu-UML-zuordnung

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.

Während des Reverse Engineering entsprechen die folgenden Code Konstrukte in Visual C# UML-Elementen.

Namespace

Ein C#-Namespace ist ein Reverse Engineering als UML- Paket und umfasst:

  • Name

  • Mitglieder

Kurse

C#-klassen werden als UML-Klassen rückwärts entwickelt und umfassen Folgendes:

  • Name

  • Geerbte Klassen und implementierte Schnittstellen

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

  • IsAbstract

  • IsLeaf

  • Basisklassen und implementierte Schnittstellen

  • Member-Vorgänge/-Funktionen

  • Membervariablen

Hinweis: In C# werden die folgenden Klassen Konstrukte in Microsoft Office Visio UML nicht unterstützt:

  • Neu

  • Intern

Schnittstellen

C#-schnittstellen werden als UML- Benutzeroberfläche-Shapes rückwärts entwickelt und umfassen Folgendes:

  • Name

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

  • IsLeaf

  • Basisschnittstellen

  • Member-Vorgänge

Enumerationstyp

Ein C#-aufzählungs Typ wird als UML- Datentyp mit < < Enum > > Stereotyp zurückentwickelt und umfasst Folgendes:

  • Name

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

  • IsLeaf

  • Mitglieder

Hinweis: In C# werden die vom Basistyp bereitgestellten Informationen in Microsoft Office Visio UML nicht unterstützt.

Struktur

EINE Struktur in C# wird als UML-Klasse mit < < struct > > Stereotyp rückwärts entwickelt und umfasst Folgendes:

  • Name

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

  • IsAbstract

  • IsLeaf

  • Basisklassen und implementierte Schnittstellen

  • Mitglieder

Eigenschaften

Eigenschaften in C# werden als UML-Vorgänge rückwärts entwickelt und umfassen Folgendes:

  • Name

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

  • Type

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

Hinweis: Die folgenden C#-eigenschaften werden in Microsoft Office Visio UML nicht unterstützt:

  • Neu

  • Intern

  • Überschreiben

Delegaten

  • Delegaten in C# werden als UML-Klassen mit der < < Delegate > > Stereotyp-Klasse rückwärts entwickelt und enthalten Folgendes:

  • Name

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

  • Signatur (wird der Klasse als Vorgang hinzugefügt)

Member-Vorgänge

C#-member-vorgänge werden als UML-Vorgänge rückwärts entwickelt und umfassen Folgendes:

  • Name

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

  • Bereich (statisch oder freigegeben)

  • IsPolymorphic

  • IsAbstract

  • Vorgangsart

Vorgänge weisen Tags entsprechend ihrem Typ auf, beispielsweise Konstruktor, Destruktor, Eigenschaft, Ereignis, Indexer oder Prozedur. Sie können diese markierten Werte im UML-Modell auf der Seite Code Generierungsoptionen des Dialogfelds Eigenschaften für UML-Operation anzeigen.

  • Rückgabetyp

  • Parameter

Hinweis: Die folgenden C#-member-vorgänge werden in Microsoft Office Visio UML nicht unterstützt:

  • Neu

  • Intern

  • Extern

  • Überschreiben

Konstanten

Konstanten in C# werden als UML-Attribute rückwärts entwickelt und umfassen Folgendes:

  • SichtBarkeit (öffentlich oder privat)

  • Type

  • Anfangswert

Konstanten werden dem Modell als Attribute hinzugefügt, wobei das änderbare Feld auf fixiert festgesetzt ist.

Hinweis: SchreibGeschützte Elemente im Code werden als Konstanten rückwärts entwickelt.

Membervariablen

C#-membervariablen werden als UML-Attribute rückwärts entwickelt und umfassen Folgendes:

  • Name

  • Typ

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

  • Bereich (statisch oder freigegeben)

  • Änderbar (fixiert oder änderbar)

  • Anfangswert

Methodenparameter

C#-methodenparameter werden als UML-Parameter zurückentwickelt und umfassen Folgendes:

  • Name

  • Typ

  • Richtung (in, INOUT, out oder Return)

  • Standardwert

C#-code Konstrukte werden in UML nicht unterstützt

Die folgenden C#-code Konstrukte werden nicht UML-Elementen zugeordnet, wenn das Reverse Engineering von Visual Studio .NET zu Microsoft Office Visio erfolgt.

  • Klassen: neue, interne, statische Konstruktoren

  • Datenmember: neu, intern

  • Enumerationstyp: Basistyp

  • Ereignisse: neu, intern

  • Ausnahmen

  • Parameter: paramArray

  • Eigenschaften: neu, intern, 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.

×