WaitCallback Délégué
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une méthode de rappel qu'un thread du pool doit exécuter.
public delegate void WaitCallback(System::Object ^ state);
public delegate void WaitCallback(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 les informations que la méthode de rappel doit utiliser.
- 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.
File d’attente de 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.
Notes
Visual Basic utilisateurs peuvent omettre le constructeur, et simplement utiliser l’opérateur WaitCallback AddressOf
lors du passage de la méthode de rappel à QueueUserWorkItem. Visual Basic appelle automatiquement le constructeur délégué correct.
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 comme 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
GetMethodInfo(Delegate) |
Obtient un objet qui représente la méthode représentée par le délégué spécifié. |