WaitCallback Delegat
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Rückrufmethode dar, die von einem Threadpoolthread ausgeführt werden soll.
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)
Parameter
- state
- Object
Ein Objekt, das Informationen enthält, die von der Rückrufmethode verwendet werden sollen.
- Attribute
Hinweise
WaitCallback stellt eine Rückrufmethode dar, die Sie in einem ThreadPool Thread ausführen möchten. Erstellen Sie den Delegaten, indem Sie die Rückrufmethode an den WaitCallback Konstruktor übergeben. Ihre Methode muss die hier gezeigte Signatur aufweisen.
Die Methode für die Ausführung in die Warteschlange stellen, indem Sie den WaitCallback Delegaten an ThreadPool.QueueUserWorkItem. Die Rückrufmethode wird ausgeführt, wenn ein Threadpoolthread verfügbar wird.
Note
Visual Basic-Benutzer können den WaitCallback Konstruktor weglassen und einfach den AddressOf Operator verwenden, wenn die Rückrufmethode übergeben wird QueueUserWorkItem. Visual Basic ruft automatisch den richtigen Delegatkonstruktor auf.
Wenn Sie Informationen an die Rückrufmethode übergeben möchten, erstellen Sie ein Objekt, das die erforderlichen Informationen enthält, und übergeben Sie es als zweites Argument an die QueueUserWorkItem(WaitCallback, Object) Methode. Jedes Mal, wenn die Rückrufmethode ausgeführt wird, enthält der state Parameter dieses Objekt.
Beispiele für die Verwendung des WaitCallback Delegaten finden Sie unter der ThreadPool.QueueUserWorkItem Methode.
Weitere Informationen zum Threadpool finden Sie im verwalteten Threadpool.
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetMethodInfo(Delegate) |
Ruft ein Objekt ab, das die vom angegebenen Delegaten dargestellte Methode darstellt. |