Vous créez une méthode VB .NET en utilisant une opération. Les méthodes peuvent être des fonctions, ou des subs.
Pour modéliser une fonction, utilisez une opération avec une valeur de résultat.
Pour modéliser une sub, utilisez une opération avec une valeur de résultat vide.
Le tableau suivant récapitule les différentes méthodes prises en charge par PowerAMC :
Méthode VB .NET |
Equivalent dans PowerAMC |
---|---|
Shadowing ou Overloads |
Sélectionnez Shadows ou Overloads dans la liste Shadowing sur l'onglet VB.NET de la feuille de propriétés de l'opération |
Shared |
Cochez la case Statique sur l'onglet Général de la feuille de propriétés de l'opération |
NotOverridable |
Cochez la case Final sur l'onglet Général de la feuille de propriétés de l'opération |
Overridable |
Cochez la case Redéfinissable sur l'onglet VB.NET de la feuille de propriétés de l'opération |
MustOverride |
Cochez la case Abstrait sur l'onglet Général de la feuille de propriétés de l'opération |
Overrides |
Cochez la case Redéfinit sur l'onglet VB.NET de la feuille de propriétés de l'opération |
Vous pouvez modéliser l'occultation (shadowing) en sélectionnant Shadows dans à la liste Shadowing sur l'onglet VB.NET de la feuille de propriétés de l'opération. Pour définir un mode d'occultation par nom et par signature, sélectionnez Overloads pour l'attribut étendu Shadowing. Dans l'exemple suivant, la classe Derived hérite de la classe Based.
L'opération F de la classe Derived redéfinit l'opération F dans la classe Base ; et l'opération G dans la classe Derived occulte l'opération G dans la classe Base :
Public Class Derived Inherits Base Public Overloads Sub F(ByVal i As Integer) End Sub Public Shadows Sub G(ByVal i As Integer) End Sub End Class
Vous devez définir les paramètres de méthode VB .NET en utilisant des paramètres d'opération.
Vous pouvez définir les modificateurs de paramètre suivants dans PowerAMC :
Modificateur VB .NET |
Equivalent PowerAMC |
---|---|
ByVal |
Sélectionnez Entrée dans la zone Type de paramètre de l'onglet Général de la feuille de propriétés d'un paramètre |
ByRef |
Sélectionnez Entrée/Sortie ou Sortie dans la zone Type de paramètre de l'onglet Général de la feuille de propriétés d'un paramètre |
Optional |
Définissez l'attribut étendu Optional à True sur l'onglet Attributs étendus |
ParamArray |
Cochez la case Argument variable sur l'onglet Général de la feuille de propriétés de paramètre |
Les méthodes de classe sont réalisées par les opérations d'interface correspondantes. Pour définir la réalisation des méthodes d'une classe, vous devez utiliser le bouton A réaliser de l'onglet Opérations d'une feuille de propriétés de classe, puis cliquer sur le bouton Réaliser, et ce pour chaque méthode à réaliser. La méthode s'affiche avec le stéréotype <<Implement>>.