Chapter 17 Travailler avec VB .NET


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 la page Général de la feuille de propriétés de l'opération
NotOverridable Cochez la case Final sur la page 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 la page 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) grâce à 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 la page 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 la page 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>>.

 


Copyright (C) 2005. Sybase Inc. All rights reserved.