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
実装

注釈

トークンが取り消されると、コールバックが呼び出されます。 コールバックの登録を解除するには、対応する登録インスタンスを破棄します。 詳細とコード例については、「 Managed Threads での取り消し」を参照してください。

プロパティ

Token

登録が関連付けられている CancellationToken を取得します。

メソッド

Dispose()

CancellationTokenRegistration クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。

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 を除き、複数のスレッドから同時に CancellationTokenRegistration 使用できます。ただし、その他のすべての操作が完了した場合にのみ使用する必要があります。

こちらもご覧ください