Om Microsoft Visual Basic .NET-kode til UML-tilknytning

Gælder for
Visio Premium 2010 Visio 2010 Visio Standard 2010 Visio 2007

Under reverse engineering svarer følgende kodekonstruktioner i Visual Basic .NET til UML-elementer.

Navneområde

Et navneområde i Visual Basic foretages reverse engineering som en UML-pakke og indeholder:

  • Name
  • Medlemmer

Klasse

En klasse i Visual Basic foretages reverse engineering som en UML-klasse og omfatter:

  • Name
  • Nedarvede klasser og implementerede grænseflader
  • Synlighed (offentlig, beskyttet eller privat)
  • IsAbstract
  • IsLeaf
  • Medlemshandlinger/funktioner (Medlemsvariabler)

Følgende Visual Basic-klassekonstruktioner understøttes ikke i Microsoft Office Visio UML:

  • Ven
  • Skygger

Grænseflade

En grænseflade i Visual Basic foretages reverse engineering som en UML-grænseflade og omfatter:

  • Name
  • Synlighed (offentlig, beskyttet eller privat)
  • IsLeaf
  • Grundlæggende grænseflader
  • Medlemshandlinger

Optælt type

En optællet type i Visual Basic foretages reverse engineering som en UML-datatype med <<enums>> stereotype og omfatter:

  • Name
  • Synlighed (offentlig, beskyttet eller privat)
  • IsLeaf
  • Basisklasser
  • Medlemmer

Bemærk

I Visual Basic foretages der ikke reverse engineering af integraltyper.

Struktur

En struktur i Visual Basic er reverse engineering som en UML-klasse med <<strukturstereotyper>> og omfatter:

  • Name
  • Synlighed (offentlig, beskyttet eller privat)
  • IsAbstract
  • IsLeaf
  • Grundlæggende klasser og implementerede grænseflader
  • Medlemmer

Egenskaber

Egenskaber i Visual Basic foretages reverse engineering som UML-handlinger og omfatter:

  • Name
  • Synlighed (offentlig, beskyttet eller privat)
  • Type
  • Getter og Setter

Bemærk

I Visual Basic understøttes standardegenskaben ikke.

Delegerede

Stedfortrædere i Visual Basic foretages reverse engineering som UML-klasser med stedfortræderstereotyper <<>> og omfatter:

  • Name
  • Synlighed (offentlig, beskyttet eller privat)
  • Signatur (føjet til klassen som en handling)

Medlemshandlinger

Medlemshandlinger i Visual Basic føjes til UML-modellen som UML-handlinger og omfatter:

  • Name
  • Synlighed (offentlig, beskyttet eller privat)
  • Omfang (statisk eller delt)
  • IsPolymorphic
  • IsAbstract
  • Handlingstype

Handlinger markeres i henhold til deres type, f.eks. konstruktør, destruktor, operator eller procedure. Du kan få vist disse flag i UML-modellen ved hjælp af siden Indstillinger for kodegenerering i dialogboksen Egenskaber for UML-handling .

  • Returtype
  • Parametre
  • mustOverride

Bemærk

Følgende Visual Basic-medlemshandlinger understøttes ikke i Microsoft Office Visio UML:

  • Kan ikke tilsidesættes – understøttes ikke direkte, tilknyttes UML-elementet: operation::IsLeaf
  • Overbelastninger – understøttes ikke
  • Håndtag – understøttes ikke

Hændelser

Hændelser i Visual Basic føjes til modellen som handlinger og omfatter:

  • Synlighed (offentlig, beskyttet eller privat)
  • Parametre

Konstanter

Konstanter i Visual Basic foretages reverse engineering som UML-attributter og omfatter:

  • Synlighed (offentlig eller privat)
  • Type
  • Startværdi

Konstanter føjes til modellen som attributter, hvor det felt, der kan ændres, er indstillet til frosset.

Visual Basic-linjen:

Const str As String = "some text"

får en startværdi på:


"some text"

Mens


Const x As Integer = 1

får en startværdi på 1.

Bemærk

Skrivebeskyttede elementer i kode foretages reverse engineering som konstanter.

Medlemsvariabler

Medlemsvariabler i Visual Basic føjes til UML-modellen som UML-attributter og omfatter:

  • Navn
  • Type
  • Synlighed (offentlig, beskyttet eller privat)
  • Omfang (statisk eller delt)
  • Udskiftelig (frosset eller udskiftelig)
  • Startværdi

Metodeparametre

Metodeparametre i Visual Basic føjes til UML-modellen som UML-parametre og omfatter:

  • Navn
  • Type
  • Retning (in, inout, out eller return)
  • Standardværdi

Bemærk

Følgende Visual Basic-parameterkonstruktioner understøttes ikke i Microsoft Office Visio UML:

  • Valgfrit
  • Paramarray

Visual Basic-kodekonstruktioner understøttes ikke i UML

Følgende Visual Basic-kodekonstruktioner knyttes ikke til UML-elementer, når der foretages reverse engineering fra Visual Studio. NET til Microsoft Office Visio.

  • Klasser: Ven, beskyttet ven, skygger.
  • Datamedlemmer: Dim, New, WithEvents.
  • Optællet type: Integraltyper foretages ikke reverse engineering.
  • Medlemshandlinger: Overbelastninger, Handles, Kan ikke tilsidesættes (tilknyttes UML-element: handling::IsLeaf).
  • Parameter: valgfri, paramArray.
  • Egenskab: standard.