WaitCallback 委托

定义

表示要由线程池线程执行的回调方法。

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)

参数

state
Object

包含回调方法要使用的信息的对象。

属性

注解

WaitCallback 表示要在线程上 ThreadPool 执行的回调方法。 通过将回调方法传递给 WaitCallback 构造函数来创建委托。 方法必须在此处显示签名。

Queue the method for execution by passing the WaitCallback delegate to ThreadPool.QueueUserWorkItem. 当线程池线程可用时,回调方法将执行。

备注

Visual Basic用户可以省略WaitCallback构造函数,只需在将回调方法传递给QueueUserWorkItem时使用AddressOf运算符。 Visual Basic自动调用正确的委托构造函数。

如果要将信息传递给回调方法,请创建一个包含必要信息的对象,并将其 QueueUserWorkItem(WaitCallback, Object) 作为第二个参数传递给该方法。 每次执行回调方法时,参数 state 都包含此对象。

有关使用 WaitCallback 委托的示例,请参阅 ThreadPool.QueueUserWorkItem 该方法。

有关线程池的详细信息,请参阅 托管线程池

扩展方法

GetMethodInfo(Delegate)

获取指示指定委托表示的方法的对象。

适用于

另请参阅