À propos du mappage de code Microsoft Visual C# à 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 Visual C# et les éléments UML sont les suivantes :

Namespace

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

  • Nom

  • Membres

Classes

Les classes c# sont conçus sous forme de classes UML et comprennent :

  • Nom

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

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

  • EstAbstrait

  • EstFeuille

  • Classes de base et interfaces implémentées

  • Opérations/fonctions membres

  • Variables membres

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

  • New

  • Internal

Interfaces

Les interfaces C# sont rétroconçues sous la forme de formes d'interface UML et comprennent 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é c# 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

  • Membres

Remarque : Les informations fournies par un type de base en C# ne sont pas prises en charge dans l'environnement UML Microsoft Office Visio.

Structure

Une structure c# est rétroconçu comme une classe UML avec le stéréotype << structure >> et inclut :

  • 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 c# sont conçues sous forme d’opérations UML et comprennent :

  • Nom

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

  • Type

  • Méthodes Get et Set (ajoutées sous la forme d'options de génération de code)

Remarque : Les propriétés C# suivantes ne sont pas prises en charge dans l'environnement UML Microsoft Office Visio :

  • New

  • Internal

  • Override

Délégués

  • Les délégués C# 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

Opérations de membre c# sont conçues sous forme d’opérations UML et comprennent :

  • 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 marqueurs correspondant à leur type, tel que constructeur, destructeur, propriété, événement, indexeur ou procédure. Vous pouvez visualiser ces valeurs marquées 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

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

  • New

  • Internal

  • Extern

  • Override

Constantes

Constantes c# 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é.

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

Variables de membre

Variables membres c# sont conçues en tant qu’attributs UML et comprennent :

  • 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 c# sont conçues en tant que paramètres UML et comprennent :

  • Nom

  • Type

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

  • Valeur par défaut

Constructions de code c# non prises en charge dans UML

Les constructions de code C# 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 : new, internal, constructeurs static

  • Membres de données : new, internal

  • Type énuméré : type de base

  • Événements : new, internal

  • Exceptions

  • Paramètre : paramArray

  • Propriétés : new, internal, override, sealed

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.

×