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)

2 つの CancellationTokenRegistration インスタンスが等しいかどうかを判断します。

Inequality(CancellationTokenRegistration, CancellationTokenRegistration)

2 つの CancellationTokenRegistration インスタンスが等しくないかどうかを判断します。

拡張メソッド

ConfigureAwait(IAsyncDisposable, Boolean)

非同期破棄から返されるタスクの待機を実行する方法を構成します。

適用対象

スレッド セーフ

CancellationTokenRegistration のすべてのパブリック メンバーと保護されたメンバーはスレッド セーフであり、Dispose を除き、複数のスレッドから同時に使用できます。Dispose は、CancellationTokenRegistration に対する他のすべての操作が完了した場合にのみ使用する必要があります。

こちらもご覧ください