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 该方法。
有关线程池的详细信息,请参阅 托管线程池。
Get |
获取指示指定委托表示的方法的对象。 |
产品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
.NET Standard | 2.0, 2.1 |