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()

释放 CancellationTokenRegistration 类的当前实例所使用的所有资源。

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)

配置如何执行从异步可处置项返回的任务的等待。

适用于

线程安全性

所有公共成员和受保护的成员 CancellationTokenRegistration 都是线程安全的,并且可能同时从多个线程使用,但 Dispose 除外,只有在完成所有其他操作 CancellationTokenRegistration 时才使用。

另请参阅