créer des types à l’aide du Concepteur de classes

Pour concevoir de nouveaux types pour les projets C# et Visual Basic, créez-les dans un diagramme de classes. Pour visualiser des types existants, consultez Voir les types existants.

Créer un nouveau type

  1. Dans la Boîte à outils, sous Concepteur de classes, faites glisser l’un des éléments ci-dessous dans un diagramme de classes :

    • Classe ou Classe abstraite

    • Enum

    • Interface

    • Structure (VB) ou Struct (C#)

    • Délégué

    • Module (VB uniquement)

  2. Nommez le type. Sélectionnez ensuite son niveau d'accès.

  3. Sélectionnez le fichier dans lequel vous souhaitez ajouter le code initial pour le type :

    • Pour créer un fichier et l’ajouter au projet actuel, sélectionnez Créer un nouveau fichier et nommez le fichier.

    • Pour ajouter du code à un fichier existant, sélectionnez Ajouter au fichier existant.

      Si votre solution possède un projet qui partage du code dans plusieurs applications, vous pouvez ajouter un nouveau type à un diagramme de classes dans le projet d'application, mais uniquement si le fichier de classe correspondant se trouve dans le même projet d'application ou dans le projet partagé.

  4. Ajoutez à présent d'autres éléments pour définir le type :

    Pour Ajouter
    Classes, classes abstraites, structures ou structs Méthodes, propriétés, champs, événements, constructeurs (méthode), destructeurs (méthode) et constantes qui définissent le type
    Énumérations Valeurs de champ qui composent l'énumération
    Interfaces Méthodes, propriétés et événements qui composent l'interface
    Délégué Paramètres qui définissent le délégué
    Module Méthodes, propriétés, champs, événements, constructeurs (méthode) et constantes qui définissent le module

    Consultez Création de membres.

Appliquer un attribut personnalisé à un type

  1. Cliquez sur la forme du type sur un diagramme de classes.

  2. Dans Propriétés, cliquez sur le bouton de sélection (...) situé à côté de la propriété Attributs personnalisés.

  3. Ajoutez un ou plusieurs attributs personnalisés, un par ligne. Ne les placez pas entre crochets.

    Les attributs personnalisés sont appliqués au type.

Appliquer un attribut personnalisé à un membre de type

  1. Cliquez sur le nom du membre dans la forme de son type sur un diagramme de classes ou sur sa ligne dans la fenêtre Détails de classe.

  2. Dans Propriétés, recherchez la propriété Attributs personnalisés du membre.

  3. Ajoutez un ou plusieurs attributs personnalisés, un par ligne. Ne les placez pas entre crochets.

    Les attributs personnalisés sont appliqués au type.

Créer un héritage entre les types dans le Concepteur de classes

Pour créer une relation d’héritage entre deux types sur un diagramme de classes à l’aide du Concepteur de classes, connectez le type de base à son ou ses types dérivés. Vous pouvez avoir une relation d'héritage entre deux classes, entre une classe et une interface ou entre deux interfaces.

Pour créer un héritage entre des types

  1. À partir de votre projet affiché dans l’Explorateur de solutions, ouvrez le fichier du diagramme de classes (.cd).

    Si vous n'avez pas de diagramme de classes, créez-en un. Consultez Ajouter des diagrammes de classes à des projets.

  2. Dans la boîte à outil, sous Concepteur de classes, cliquez sur Héritage.

  3. Dans le diagramme de classes, dessinez une ligne d'héritage entre les types de votre choix, depuis :

    • une classe dérivée vers la classe de base ;

    • une classe d'implémentation vers l'interface implémentée ;

    • une interface d'extension vers l'interface étendue.

  4. Éventuellement, dans le cas d'un type dérivé d'un type générique, cliquez sur la ligne d'héritage. Dans la fenêtre Propriétés, définissez la propriété Arguments de type sur le type souhaité pour le type générique.

    Notes

    Si une classe abstraite parente contient au moins un membre abstrait, tous les membres abstraits sont implémentés en tant que classes d'héritage non abstraites.

    Bien que vous puissiez visualiser les types génériques existants, vous ne pouvez pas créer de types génériques. En outre, vous ne pouvez pas modifier les paramètres des types génériques existants.

Créer des associations entre les types dans le Concepteur de classes

Les lignes d’association du Concepteur de classes affichent la façon dont les classes d’un diagramme sont liées. Une ligne d'association représente une classe qui est le type d'une propriété ou d'un champ d'une autre classe de votre projet. Les lignes d'association sont en général utilisées pour illustrer les relations les plus importantes entre les classes de votre projet.

Même si vous pouvez afficher tous les champs et propriétés comme associations, il est plus raisonnable de n'afficher comme associations que les membres importants, en fonction des informations que vous voulez souligner dans le diagramme. (Vous pouvez afficher des membres moins importants comme membres normaux ou les masquer entièrement.)

Notes

Le Concepteur de classes prend uniquement en charge les associations unidirectionnelles.

Pour définir une ligne d'association dans le Diagramme de classes

  1. Dans la boîte à outils, sous Concepteur de classes, sélectionnez Association.

  2. Tracez une ligne entre les deux formes que vous souhaitez relier par une association.

    Une nouvelle propriété est créée dans la première classe. Cette propriété s'affiche comme ligne d'association (et non comme propriété d'un compartiment de la forme) avec un nom par défaut. Son type est la forme vers laquelle pointe la ligne d'association.

Pour modifier le nom d'une association

Sur la surface du diagramme, cliquez sur l'étiquette de la ligne d'association et modifiez-la.

Vous pouvez également effectuer les étapes suivantes :

  1. Sélectionnez la forme qui contient la propriété indiquée comme association.

    La forme obtient le focus et ses membres s’affichent dans les fenêtres Détails de classe et Propriétés.

  2. Dans la fenêtre Détails de classe ou Propriétés, modifiez le champ de nom de cette propriété et appuyez sur Entrée.

    Le nom est mis à jour dans la fenêtre Détails de classe, sur la ligne d’association, dans la fenêtre Propriétés et dans le code.

Visualiser une association de collections dans le Concepteur de classes

Les propriétés et les champs qui sont des collections d’autres types peuvent être affichés sur le diagramme de classes en tant qu’association de collection. Contrairement à une association normale, qui affiche un champ ou une propriété sous la forme d’une ligne reliant la classe propriétaire au type du champ, une association de collection s’affiche sous la forme d’une ligne reliant la classe propriétaire au type collecté.

Pour créer une association de collection

  1. Dans le code, créez une propriété ou un champ dont le type est lui-même une collection fortement typée.

  2. Dans le diagramme de classes, développez la classe afin que les champs et propriétés soient affichés.

  3. Dans la classe, cliquez avec le bouton droit sur le champ ou la propriété, puis choisissez Afficher en tant qu’association de collection.

La propriété ou le champ s’affiche sous la forme d’une ligne reliée au type collecté.