WaitCallback Delegat

Definition

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.

Gilt für:

Weitere Informationen