Les délégués (delegates) sont des types référence sécurisés qui jouent un rôle similaire à celui des pointeurs fonction dans d'autres langages. PowerAMC modélise les délégués sous forme de classes ayant le stéréotype <<Delegate>> avec une opération unique portant le nom "<signature>". La visibilité, le nom, le commentaire, les marqueurs et les attributs sont spécifiés sur l'objet classe tandis que le type de résultat et les paramètres sont spécifiés sur l'opération.
Pour plus d'informations sur la création et l'utilisation des classes, voir Classes (MOO).
Vous pouvez modifier les types de délégués VB .NET suivants :
Pour créer un délégué au même niveau d'espace de noms, créez une classe avec le stéréotype <<Delegate>> puis ajoutez une opération avec le stéréotype <<Delegate>> à cette classe et définissez une visibilité pour cette opération. Cette visibilité devient la visibilité du délégué.
Pour créer un délégué dans une classe, un module ou une structure, vous devez créer une opération avec le stéréotype <<Delegate>>. Dans l'exemple suivant, la classe Worker est interne au module Utilities. Ces deux objets contiennent des délégués internes modélisés comme des opérations avec le stéréotype <<Delegate>>.
Les feuilles de propriétés de délégué Visual Basic 2005 contiennent tous les onglets d'une feuille de propriétés de classe standard, avec en plus un onglet VB, dont les propriétés sont répertoriées ci-dessous :
Propriété |
Description |
---|---|
Explicit |
Spécifie la directive d'option Explicit pour la déclaration de délégué |
Shadows |
Spécifie que le délégué redéfinit un délégué défini dans un délégué parent |
Strict |
Spécifie la directive d'option Strict pour la déclaration de délégué |
Compare |
Spécifie la directive d'option Compare pour la déclaration de délégué |