Informationen zur Zuordnung zwischen Microsoft Visual Basic .NET-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 Basic .NET-Codekonstrukte folgenden UML-Elementen.

Namespace

Ein Namespace in Visual Basic entspricht beim Reverse Engineering einem UML-Paket und umfasst:

  • Name

  • Mitglieder

Klasse

Eine Klasse in Visual Basic entspricht beim Reverse Engineering einer UML-Klasse und umfasst:

  • Name

  • Ererbte Klassen und implementierte Schnittstellen

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

  • IsAbstract

  • IsLeaf

  • Mitgliedsoperationen bzw. -funktionen (Mitgliedsvariablen)

Folgende Visual Basic-Klassenkonstrukte werden in Microsoft Office Visio-UML nicht unterstützt:

  • Friend

  • Shadows

Benutzeroberfläche

Eine Schnittstelle in Visual Basic entspricht beim Reverse Engineering einer UML-Benutzeroberfläche und umfasst:

  • Name

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

  • IsLeaf

  • Basisschnittstellen

  • Mitgliedsoperationen

Aufgelisteten Typs

Eine aufgelisteten Typs in Visual Basic entspricht beim reverse Engineering einer UML- Datentyp mit << Aufzählung >>-Stereotyp und umfasst:

  • Name

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

  • IsLeaf

  • Basisklassen

  • Mitglieder

Hinweis: Für integrale Visual Basic-Typen kann kein Reverse Engineering durchgeführt werden.

Struktur

Eine Struktur in Visual Basic 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 Visual Basic entsprechen beim reverse Engineering UML-Operationen und umfassen:

  • Name

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

  • Typ

  • Getter und Setter (Abrufen und Setzen)

Hinweis: Die Visual Basic-Standardeigenschaft wird nicht unterstützt.

Stellvertretungen

Stellvertretungen in Visual Basic entsprechen beim Reverse Engineering UML-Klassen mit <<Stellvertreter>>-Stereotyp und umfassen:

  • Name

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

  • Signatur (der Klasse als Operation hinzugefügt)

Member-Vorgänge

Mitgliedsoperationen in Visual Basic werden dem UML-Modell als UML-Operation hinzugefügt und umfassen:

  • Name

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

  • Bereich (statisch oder gemeinsam)

  • IsPolymorphic

  • IsAbstract

  • Operationsart

Operationen sind gemäß ihrem Typ markiert, z. B. Konstruktor, Destruktor, Operator oder Prozedur. Sie können diese Markierungen im UML-Modell anzeigen, indem Sie im Dialogfeld Eigenschaften für UML-Operation die Seite Codeerzeugungsoptionen verwenden.

  • Rückgabetyp

  • Parameter

  • mustOverride

Hinweis: Folgende Visual Basic-Mitgliedsoperationen werden in Microsoft Office Visio-UML nicht unterstützt:

  • Nicht überschrieben werden kann – nicht direkt unterstützt, UML-Element zugeordnet wird: operation::IsLeaf

  • "Overloads" – wird nicht unterstützt

  • "Handles" – wird nicht unterstützt

Ereignisse

Ereignisse in Visual Basic werden dem Modell als Operationen hinzugefügt und umfassen:

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

  • Parameter

Konstanten

Konstanten in Visual Basic 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.

Die folgende Visual Basic-Zeile:

Const str As String = "some text"

erhält z. B. einen Anfangswert von:

"some text"

während

Const x As Integer = 1

den Anfangswert von 1 erhält.

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

Member-Variablen

Mitgliedsvariablen in Visual Basic werden dem UML-Modell als UML-Attribute hinzugefügt und umfassen:

  • Name

  • Typ

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

  • Bereich (statisch oder gemeinsam)

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

  • Anfangswert

Parameter-Methode

Parameter der Methode in Visual Basic werden dem UML-Modell als UML-Parameter hinzugefügt und umfassen:

  • Name

  • Typ

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

  • Standardwert

Hinweis: Folgende Visual Basic-Parameterkonstrukte werden in Microsoft Office Visio-UML nicht unterstützt:

  • Optional

  • ParamArray

VBA-Codekonstrukte in UML nicht unterstützt.

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

  • Klassen: Friend, Protected Friend, Shadows.

  • Datenmitglieder: Dim, New, WithEvents.

  • Aufzählungstyp: Für integrale Typen wird kein Reverse Engineering durchgeführt.

  • Member-Vorgänge: überladen Ziehpunkte, nicht überschreibbar (UML-Element zugeordnet wird: operation::IsLeaf).

  • Parameter: optional, paramArray.

  • Eigenschaft: Standardeigenschaft.

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.

×