WaitCallback 委托
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示要由线程池线程执行的回调方法。
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) |
获取指示指定委托表示的方法的对象。 |