Section courante

A propos

Section administrative du site

Delegate

Délégué
Visual Basic .NET (VB .NET)

Syntaxe

[ attrlist ] [ accessmodifier ] _
[ Shadows ] Delegate [ Sub | Function ] name [( Of typeparamlist )] [([ parameterlist ])] [ As type ]

Paramètres

Nom Description
attrlist Ce paramètre permet d'indiquer la liste des attributs s'appliquant à ce délégué. Plusieurs attributs sont séparés par des virgules. Vous devez mettre la liste d'attributs entre crochets ("<" et ">").
accessmodifier Ce paramètre permet d'indiquer quel code peut accéder au délégué. Il peut s'agir de l'un des éléments suivants :
Élément Description
Public Tout code pouvant accéder à l'élément qui déclare le délégué peut y accéder.
Protected Seul le code de la classe du délégué ou d'une classe dérivée peut y accéder.
Friend Seul le code au sein du même assembly peut accéder au délégué.
Private Seul le code dans l'élément qui déclare le délégué peut y accéder.
Protected Friend Seul le code de la classe du délégué, d'une classe dérivée ou du même assembly peut accéder au délégué.
Private Protected Seul le code de la classe du délégué ou d'une classe dérivée du même assembly peut accéder au délégué.
Shadows Ce paramètre permet d'indiquer que ce délégué redéclare et masque un élément de programmation du même nom, ou un ensemble d'éléments surchargés, dans une classe de base. Vous pouvez masquer n'importe quel type d'élément déclaré avec n'importe quel autre type. Un élément Shadows n'est pas disponible à partir de la classe dérivée Shadows, sauf à partir de là où l'élément ombré est inaccessible. Par exemple, si un élément Private masque un élément de classe de base, le code qui n'a pas l'autorisation d'accéder à l'élément Private accède à la place à l'élément de classe de base.
Sub Ce paramètre permet d'indiquer la déclaration de la procédure en tant que procédure Sub déléguée ne renvoyant pas de valeur. Ce paramètre est facultatif, mais Sub ou Function doit apparaître.
Function Ce paramètre permet d'indiquer la déclaration de la procédure en tant que procédure Function déléguée renvoyant une valeur. Ce paramètre est facultatif, mais Sub ou Function doit apparaître.
name Ce paramètre obligatoire permet d'indiquer le nom du type de délégué ; suit les conventions de nommage des variables standard.
typeparamlist Ce paramètre permet d'indiquer la liste des paramètres de type pour ce délégué. Les paramètres de type multiples sont séparés par des virgules. Facultativement, chaque paramètre de type peut être déclaré variant à l'aide des modificateurs génériques In et Out. Vous devez mettre la liste de types entre parenthèses et l'introduire avec le mot-clef Of.
parameterlist Ce paramètre permet d'indiquer la liste des paramètres passés à la procédure lors de son appel. Vous devez mettre la liste des paramètres entre parenthèses.
type Ce paramètre est obligatoire si vous spécifiez une procédure Function. Type de données de la valeur de retour.

Description

Ce mot réservé permet de déclarer un délégué. Un délégué est un type référence faisant référence à une méthode Shared d'un type ou à une méthode d'instance d'un objet. Toute procédure avec des paramètres et des types de retour correspondants peut être utilisée pour créer une instance de cette classe déléguée. La procédure peut ensuite être invoquée ultérieurement au moyen de l'instance déléguée.

Remarques



Dernière mise à jour : Mardi, le 24 Août 2021