À propos du mappage de code Microsoft Visual Basic .NET à des éléments UML

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Pendant la rétroconception, les correspondances entre les constructions en code Visual Basic .NET et les éléments UML sont les suivantes :

Namespace

Un espace de noms Visual Basic est rétroconçu sous la forme d'un package UML et comprend les éléments suivants :

  • Nom

  • Membres

Classe

Une classe Visual Basic est rétroconçue sous la forme d'une classe UML et comprend les éléments suivants :

  • Nom

  • Classes héritées et interfaces implémentées

  • Visibilité (publique, protégée ou privée)

  • EstAbstrait

  • EstFeuille

  • Opérations/fonctions membres (variables membres)

Les constructions de classe Visual Basic suivantes ne sont pas prises en charge dans l'environnement UML Microsoft Office Visio :

  • Friend

  • Shadows

Interface

Une interface Visual Basic est rétroconçue sous la forme d'une interface UML et comprend les éléments suivants :

  • Nom

  • Visibilité (publique, protégée ou privée)

  • EstFeuille

  • Interfaces de base

  • Opérations de membre

Type énuméré

Un type énuméré dans Visual Basic est rétroconçu comme un UML type de données avec << énumération >> stéréotype et comprend :

  • Nom

  • Visibilité (publique, protégée ou privée)

  • EstFeuille

  • Classes de base

  • Membres

Remarque : Les types intégraux Visual Basic ne sont pas rétroconçus.

Structure

Une structure dans Visual Basic est conçu comme une classe UML avec le stéréotype << structure >> et comprend :

  • Nom

  • Visibilité (publique, protégée ou privée)

  • EstAbstrait

  • EstFeuille

  • Classes de base et interfaces implémentées

  • Membres

Propriétés

Propriétés dans Visual Basic sont conçues sous forme d’opérations UML et comprennent :

  • Nom

  • Visibilité (publique, protégée ou privée)

  • Type

  • Getter et Setter

Remarque : Dans Visual Basic, la propriété par défaut n'est pas prise en charge.

Délégués

Les délégués Visual Basic sont rétroconçus sous la forme de classes UML avec le stéréotype <<delegate>> et comprennent les éléments suivants :

  • Nom

  • Visibilité (publique, protégée ou privée)

  • Signature (ajoutée à la classe sous la forme d'une opération)

Opérations de membre

Les opérations de membre Visual Basic sont ajoutées au modèle UML sous la forme d'opérations UML et comprennent les éléments suivants :

  • Nom

  • Visibilité (publique, protégée ou privée)

  • Portée (statique ou partagée)

  • EstPolymorphique

  • EstAbstrait

  • Type d'opération

Les opérations sont signalées par des indicateurs correspondant à leur type, tel que constructeur, destructeur, opérateur ou procédure. Vous pouvez visualiser ces indicateurs dans le modèle UML au moyen de la page Options de génération de code de la boîte de dialogue Propriétés d'opération UML.

  • Type de renvoi

  • Paramètres

  • mustOverride

Remarque : Les opérations de membre Visual Basic suivantes ne sont pas prises en charge dans l'environnement UML Microsoft Office Visio :

  • Not overridable — non pris en charge directement ; est mappé à l'élément UML : opération::EstFeuille

  • Overloads — non pris en charge

  • Handles — non pris en charge

Événements

Les événements Visual Basic sont ajoutés au modèle sous la forme d'opérations et comprennent les éléments suivants :

  • Visibilité (publique, protégée ou privée)

  • Paramètres

Constantes

Constantes dans Visual Basic sont conçues en tant qu’attributs UML et comprennent :

  • Visibilité (publique ou privée)

  • Type

  • Valeur initiale

Les constantes sont ajoutées au modèle en tant qu'attributs, le champ modifiable étant figé.

Par exemple, la ligne de code Visual Basic suivante :

Const str As String = "some text"

a pour valeur initiale

"some text"

alors que

Const x As Integer = 1

a pour valeur initiale 1.

Remarque : Les éléments en lecture seule du code sont rétroconçus sous la forme de constantes.

Variables de membre

Les variables membres Visual Basic sont ajoutées au modèle UML sous la forme d'attributs UML et comprennent les éléments suivants :

  • Nom

  • Type

  • Visibilité (publique, protégée ou privée)

  • Portée (statique ou partagée)

  • Modifiable (figé ou modifiable)

  • Valeur initiale

Paramètres de la méthode

Paramètres de la méthode dans Visual Basic sont ajoutés au modèle UML en tant que paramètres UML et comprennent :

  • Nom

  • Type

  • Sens (entrée, entrée-sortie, sortie ou retourné)

  • Valeur par défaut

Remarque : Les constructions de paramètres Visual Basic suivantes ne sont pas prises en charge dans l'environnement UML Microsoft Office Visio :

  • Optional

  • ParamArray

Constructions de code Visual Basic non pris en charge dans UML

Les constructions de code Visual Basic ci-dessous ne sont pas mappées à des éléments UML lors d'un processus de rétroconception de Visual Studio .NET vers Microsoft Office Visio.

  • Classes : Friend, Protected Friend, Shadows.

  • Membres de données : Dim, New, WithEvents.

  • Type énuméré : les types intégraux ne sont pas rétroconçus.

  • Opérations de membre : Overloads, Handles, Not overridable (est mappé à l'élément UML : opération::EstFeuille).

  • Paramètre : optional, paramArray.

  • Propriété : par défaut.

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×