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.

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

Shadowing

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

Paramètres de méthode

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

Réalisation de méthode

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>>.