System::Threading::CancellationToken class

CancellationToken class

传播应取消操作的通知。此类提供在线程之间进行协作取消的机制,允许一个线程通知其他线程某个操作应被取消。

class CancellationToken : public System::Details::BoxableObjectBase

方法

方法描述
CancellationToken()默认构造函数。
get_CanBeCanceled() const获取此令牌是否能够处于已取消状态。
get_IsCancellationRequested() const获取此令牌是否已请求取消。
static get_None()返回一个空的 System::Threading::CancellationToken 值。
Register(const Action<>&) const注册一个回调,当请求取消时将被调用。
ThrowIfCancellationRequested() const如果已请求取消,则抛出 OperationCanceledException。

备注

只能通过其关联的 CancellationTokenSource 来取消 CancellationToken

另见