La section suivante explique plus en détails les concepts VB .NET pris en charge dans PowerAMC.
Héritage et implémentation
Vous pouvez concevoir un héritage (inheritance) VB .NET en utilisant un lien de généralisation entre des classes.
Espace de noms
Vous pouvez définir un espace de noms VB .NET en utilisant un package.
Project
Vous pouvez faire porter le reverse engineering sur des projets VB .NET. Pour ce faire, sélectionnez Projets VB .NET dans la liste Reverse engineering de la boîte de dialogue Reverse engineering de VB .NET.
Accessibilité
Pour définir l'accessibilité d'une classe, d'une interface, d'un attribut ou d'une méthode, vous devez utiliser la propriété Visibilité dans PowerAMC. Les attributs d'accessibilité suivants sont pris en charge dans PowerAMC :
Classe
Vous modélisez une classe VB .NET en utilisant une classe dans PowerAMC. Les classes VB .NET peuvent contenir des événements, des variables, des constantes, des méthodes, des constructeurs et des propriétés.
Structure
Vous modélisez une structure VB .NET en utilisant une classe ayant le stéréotype <<structure>>. Les structures peuvent mettre en oeuvre des interfaces mais ne prennent pas en charge les héritages ; elles peuvent contenir des événements, variables, constantes, méthodes, constructeurs partagés et propriétés.
Interface
Vous modélisez une interface VB .NET en utilisant une interface dans PowerAMC. Les interfaces VB .NET peuvent contenir des événements, des propriétés et des méthodes ; elles ne prennent pas en charge les variables, constantes et constructeurs.
Types imbriqués (Nested Type)
Vous modélisez un type imbriqué VB .NET en utilisant une classe interne ou une interface.
Module
Vous modélisez un module VB .NET en utilisant une classe ayant comme stéréotype <<module>> et des attributs, fonctions, subs et événements.
Enumération
Vous modélisez une énumération VB .NET en utilisant une classe ayant le stéréotype <<enumeration>>. Le code des attributs de la classe est utilisé comme valeurs de l'énumération.
Attributs personnalisés
Pour définir les attributs personnalisés d'une classe, interface, variable ou méthode, vous devez utiliser l'attribut étendu Attributs personnalisés dans PowerAMC. Vous pouvez utiliser la boîte de saisie de CustomAttributes pour spécifier tous les attributs personnalisés que vous souhaitez ajouter en utilisant la syntaxe VB.NET appropriée.
Shadows
Shadows indique qu'un élément hérité cache un élément parent de même nom. Pour concevoir une classe, interface, variable ou méthode Shadows, vous devez définir l'attribut étendu Shadows à true pour la classe ou l'interface.
Variables
Vous modélisez une variable VB.NET en utilisant un attribut dans PowerAMC. Le tableau suivant récapitule les différents types de variables et d'attributs VB .NET pris en charge dans PowerAMC :
Propriété
Pour concevoir une propriété VB .NET, vous devez créer un attribut ayant le stéréotype <<Property>>, un autre attribut avec le stéréotype <<PropertyImplementation>> est alors automatiquement créé, il s'affiche avec un trait de soulignement dans la liste des attributs. Les opérations getter et setter correspondantes sont également automatiquement créées.
Méthode
Vous créez une méthode VB .NET en utilisant une opération. Les méthodes peuvent être des fonctions, ou des subs.
Constructeur & destructeur
Vous modélisez les constructeur et destructeur VB .NET dans PowerAMC en cliquant sur le bouton Ajouter→Constructeur/Destructeur par défaut dans l'onglet Opérations de la feuille de propriétés de classe. Vous créez ainsi automatiquement un constructeur appelé New et ayant le stéréotype Constructor, ainsi qu'un destructeur appelé Finalize ayant le stéréotype Destructor. Le constructeur et le destructeur sont grisés dans la liste, ce qui signifie que vous ne pouvez pas modifier leur définition, mais vous pouvez toutefois les supprimer de la liste.
Délégué (delegate)
Vous pouvez concevoir l'un des types de délégué (delegate) VB .NET suivants :
Evénement
Pour définir un événement dans VB .NET, vous devez déclarer sa signature. Vous pouvez pour ce faire utiliser un délégué comme type pour cet événement, ou bien définir la signature sur l'événement lui-même. Ces deux types de déclarations peuvent être combinées au sein d'une classe.
Gestionnaire d'événements (Event Handler)
Pour modéliser un gestionnaire d'événements (event handler) VB .NET, vous devez avoir créé une opération ayant le stéréotype <<event>> dans votre classe. Vous devez ensuite créer une autre opération, et spécifier le nom de l'opération <<event>> dans la zone Valeur de l'attribut étendu Handles.
Méthode externe
Vous modélisez une méthode externe VB .NET en utilisant une opération ayant le stéréotype <<External>>. Les méthodes externes ont les mêmes propriétés que les méthodes standard.