Om at knytte Microsoft Visual Basic .NET-kode til UML

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Når der foretages reverse engineering, svarer følgende kodestrukturer i Visual Basic .NET til UML-elementer.

Navneområdet

Et navneområde i Visual Basic bliver ved reverse engineering til en UML-pakke og indeholder:

  • Navn

  • Medlemmer

Klasse

En klasse i Visual Basic bliver ved reverse engineering til en UML-klasse og indeholder:

  • Navn

  • Nedarvede klasser og implementerede grænseflader

  • Synlighed (offentlig, beskyttet eller privat)

  • ErAbstrakt

  • ErLeaf

  • Medlemshandlinger/-funktioner (Medlemsvariabler)

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

  • Friend

  • Shadows

Brugergrænseflade

En grænseflade i Visual Basic bliver ved reverse engineering til en UML-brugergrænseflade og indeholder:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • ErLeaf

  • Basisgrænseflader

  • Medlemshandlinger

Optalt type

En optalt type i Visual Basic bliver ved reverse engineering til UML- datatype med << Optæl >> stereotypen og omfatter:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • ErLeaf

  • Basisklasser

  • Medlemmer

Bemærk: I Visual Basic foretages der ikke reverse engineering af integraltyper.

Struktur

En struktur i Visual Basic bliver ved reverse engineering til en UML-klasse med << struktur >> stereotypen og omfatter:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • ErAbstrakt

  • ErLeaf

  • Basisklasser og implementerede grænseflader

  • Medlemmer

Egenskaber

Egenskaber i Visual Basic bliver ved reverse engineering UML-handlinger og indeholder:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • Type

  • Getter og Setter

Bemærk: I Visual Basic understøttes standardegenskaben ikke.

Stedfortrædere

Delegerede i Visual Basic bliver ved reverse engineering UML-klasser med <<delegate>>-stereotypen og indeholder:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • Signatur (føjes til klassen som en handling)

Medlemshandlinger

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

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • Område (statisk eller delt)

  • ErPolymorf

  • ErAbstrakt

  • Handlingstype

Handlinger har etiketter efter type, f.eks. konstruktor, destruktor, operator eller procedure. Du kan få vist etikettyperne i UML-modellen på fanen 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:

  • Not overridable – understøttes ikke direkte, tilknyttes til UML-element: handling::ErLeaf

  • Overloads – understøttes ikke

  • Handles – understøttes ikke

Begivenheder

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

  • Synlighed (offentlig, beskyttet eller privat)

  • Parametre

Konstanter

Konstanter i Visual Basic bliver ved reverse engineering UML-attributter og indeholder:

  • Synlighed (offentlig eller privat)

  • Type

  • Startværdi

Konstanter føjes til modellen som attributter, hvor feltet redigerbart er angivet til fastlåst.

Eksempelvis får Visual Basic-strengen:

Const str As String = "some text"

følgende startværdi:

"some text"

hvorimod

Const x As Integer = 1

gives startværdien 1.

Bemærk: Skrivebeskyttede kodeelementer bliver til konstanter ved reverse engineering.

Medlemsvariabler

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

  • Navn

  • Type

  • Synlighed (offentlig, beskyttet eller privat)

  • Område (statisk eller delt)

  • Redigerbar (fastlåst eller redigerbar)

  • Startværdi

Metodeparametre

Parametre i Visual Basic føjes til UML-modellen som UML-parametre og indeholder:

  • Navn

  • Type

  • Retning (ind, ind-/udgående, ud eller retur)

  • Standardværdi

Bemærk: Følgende Visual Basic-parameterstrukturer understøttes ikke i Microsoft Office Visio-UML:

  • Optional

  • ParamArray

Visual Basic-kode konstruktioner, der ikke understøttes i UML

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

  • Klasser: Friend, Protected Friend, Shadows.

  • Datamedlemmer: Dim, New, WithEvents.

  • Optællingstype: Der foretages ikke reverse engineering af integraltyper.

  • Medlemshandlinger: Overloads, Handles, Not overridable (knyttes til UML-elementet: operation::ErLeaf).

  • Parameter: optional, paramArray.

  • Egenskab: standard.

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×