CancellationTokenRegistration 结构

定义

表示已向 CancellationToken注册的回调委托。

public value class CancellationTokenRegistration : IDisposable, IEquatable<System::Threading::CancellationTokenRegistration>
public value class CancellationTokenRegistration : IAsyncDisposable, IDisposable, IEquatable<System::Threading::CancellationTokenRegistration>
public struct CancellationTokenRegistration : IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
public readonly struct CancellationTokenRegistration : IAsyncDisposable, IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
public readonly struct CancellationTokenRegistration : IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
type CancellationTokenRegistration = struct
    interface IDisposable
type CancellationTokenRegistration = struct
    interface IAsyncDisposable
    interface IDisposable
Public Structure CancellationTokenRegistration
Implements IDisposable, IEquatable(Of CancellationTokenRegistration)
Public Structure CancellationTokenRegistration
Implements IAsyncDisposable, IDisposable, IEquatable(Of CancellationTokenRegistration)
继承
CancellationTokenRegistration
实现

注解

取消令牌时调用回调。 若要取消注册回调,请释放相应的注册实例。 有关详细信息和代码示例,请参阅托管线程中的 取消

属性

Token

获取与此注册关联的 CancellationToken

方法

Dispose()

释放注册并从关联的 CancellationToken注销目标回调。

DisposeAsync()

释放注册并从关联的 CancellationToken注销目标回调。

Equals(CancellationTokenRegistration)

确定当前 CancellationTokenRegistration 实例是否等于指定的 CancellationTokenRegistration

Equals(Object)

确定当前 CancellationTokenRegistration 实例是否等于指定的 CancellationTokenRegistration

GetHashCode()

用作 CancellationTokenRegistration的哈希函数。

Unregister()

释放注册并从关联的 CancellationToken注销目标回调。

运算符

Equality(CancellationTokenRegistration, CancellationTokenRegistration)

确定两个 CancellationTokenRegistration 实例是否相等。

Inequality(CancellationTokenRegistration, CancellationTokenRegistration)

确定两个 CancellationTokenRegistration 实例是否不相等。

扩展方法

ConfigureAwait(IAsyncDisposable, Boolean)

配置如何执行从异步可释放项返回的任务的 await。

适用于

线程安全性

CancellationTokenRegistration 的所有公共和受保护成员都是线程安全的,可以同时从多个线程使用,但 Dispose 除外,这一点必须仅在 CancellationTokenRegistration 上完成所有其他操作时才使用。

另请参阅