WaitCallback Delegat

Definition

Stellt die Rückrufmethode dar, die von einem Thread des Threadpools ausgeführt werden soll.Represents a callback method to be executed by a thread pool thread.

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

Parameter

state
Object

Ein Objekt, das die von der Rückrufmethode zu verwendenden Informationen enthält.An object containing information to be used by the callback method.

Vererbung
WaitCallback
Attribute

Hinweise

WaitCallbackstellt eine Rückruf Methode dar, die Sie in einem ThreadPool Thread ausführen möchten.WaitCallback represents a callback method that you want to execute on a ThreadPool thread. Erstellen Sie den Delegaten, indem Sie die Rückruf WaitCallback Methode an den-Konstruktor übergeben.Create the delegate by passing your callback method to the WaitCallback constructor. Die-Methode muss über die hier gezeigte Signatur verfügen.Your method must have the signature shown here.

Stellen Sie die Methode zur Ausführung in die WaitCallback Warteschlange ThreadPool.QueueUserWorkItem, indem Sie den DelegatenQueue the method for execution by passing the WaitCallback delegate to ThreadPool.QueueUserWorkItem. Die Rückruf Methode wird ausgeführt, wenn ein Thread Pool Thread verfügbar wird.The callback method executes when a thread pool thread becomes available.

Hinweis

Visual Basic Benutzer den WaitCallback -Konstruktor weglassen und einfach den AddressOf -Operator verwenden können, wenn Sie die Rückruf QueueUserWorkItemMethode an übergeben.Visual Basic users can omit the WaitCallback constructor, and simply use the AddressOf operator when passing the callback method to QueueUserWorkItem. Visual Basic ruft automatisch den richtigen Delegatkonstruktor auf.Visual Basic automatically calls the correct delegate constructor.

Wenn Sie Informationen an die Rückruf Methode übergeben möchten, erstellen Sie ein-Objekt, das die erforderlichen Informationen enthält, und übergeben QueueUserWorkItem(WaitCallback, Object) Sie es als zweites Argument an die-Methode.If you want to pass information to the callback method, create an object that contains the necessary information and pass it to the QueueUserWorkItem(WaitCallback, Object) method as the second argument. Jedes Mal, wenn die Rückruf Methode ausgeführt state wird, enthält der-Parameter dieses-Objekt.Each time the callback method executes, the state parameter contains this object.

Beispiele für die Verwendung des WaitCallback -Delegaten finden ThreadPool.QueueUserWorkItem Sie unter der-Methode.For examples that use the WaitCallback delegate, see the ThreadPool.QueueUserWorkItem method.

Weitere Informationen zum Thread Pool finden Sie unter Managed Thread Pool.For more information about the thread pool, see The managed thread pool.

Erweiterungsmethoden

GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird.Gets an object that represents the method represented by the specified delegate.

Gilt für:

Siehe auch