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

Ein 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:

  • "Not overridable" – wird nicht direkt unterstützt, wird dem UML-Element Operation::IstBlatt zugeordnet

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

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.

Mitgliedsvariablen

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ützte

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.

  • Mitgliedsoperationen: Overloads, Handles, Not overridable (wird dem UML-Element Operation::IstBlatt zugeordnet).

  • Parameter: optional, paramArray.

  • Eigenschaft: Standardeigenschaft.

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.

×