WaitCallback Délégué

Définition

Représente une méthode de rappel à exécuter par un thread de pool de threads.

public delegate void WaitCallback(System::Object ^ state);
public delegate void WaitCallback(object state);
[System.Runtime.InteropServices.ComVisible(true)]
public delegate void WaitCallback(object state);
type WaitCallback = delegate of obj -> unit
[<System.Runtime.InteropServices.ComVisible(true)>]
type WaitCallback = delegate of obj -> unit
Public Delegate Sub WaitCallback(state As Object)

Paramètres

state
Object

Objet contenant des informations à utiliser par la méthode de rappel.

Attributs

Remarques

WaitCallback représente une méthode de rappel que vous souhaitez exécuter sur un ThreadPool thread. Créez le délégué en passant votre méthode de rappel au WaitCallback constructeur. Votre méthode doit avoir la signature affichée ici.

Mettre en file d’attente la méthode d’exécution en passant le WaitCallback délégué à ThreadPool.QueueUserWorkItem. La méthode de rappel s’exécute lorsqu’un thread de pool de threads devient disponible.

Note

Les utilisateurs Visual Basic peuvent omettre le WaitCallback constructeur et simplement utiliser l’opérateur AddressOf lors du passage de la méthode de rappel à QueueUserWorkItem. Visual Basic appelle automatiquement le constructeur délégué approprié.

Si vous souhaitez transmettre des informations à la méthode de rappel, créez un objet qui contient les informations nécessaires et transmettez-le à la QueueUserWorkItem(WaitCallback, Object) méthode en tant que deuxième argument. Chaque fois que la méthode de rappel s’exécute, le state paramètre contient cet objet.

Pour obtenir des exemples qui utilisent le WaitCallback délégué, consultez la ThreadPool.QueueUserWorkItem méthode.

Pour plus d’informations sur le pool de threads, consultez Le pool de threads managés.

Méthodes d’extension

Nom Description
GetMethodInfo(Delegate)

Obtient un objet qui représente la méthode représentée par le délégué spécifié.

S’applique à

Voir aussi