CancellationToken.UnsafeRegister メソッド

定義

オーバーロード

UnsafeRegister(Action<Object,CancellationToken>, Object)

この CancellationToken が取り消されたときに呼び出されるデリゲートを登録します。

UnsafeRegister(Action<Object>, Object)

この CancellationToken が取り消されたときに呼び出されるデリゲートを登録します。

UnsafeRegister(Action<Object,CancellationToken>, Object)

ソース:
CancellationToken.cs
ソース:
CancellationToken.cs
ソース:
CancellationToken.cs

この CancellationToken が取り消されたときに呼び出されるデリゲートを登録します。

public:
 System::Threading::CancellationTokenRegistration UnsafeRegister(Action<System::Object ^, System::Threading::CancellationToken> ^ callback, System::Object ^ state);
public System.Threading.CancellationTokenRegistration UnsafeRegister (Action<object?,System.Threading.CancellationToken> callback, object? state);
member this.UnsafeRegister : Action<obj, System.Threading.CancellationToken> * obj -> System.Threading.CancellationTokenRegistration
Public Function UnsafeRegister (callback As Action(Of Object, CancellationToken), state As Object) As CancellationTokenRegistration

パラメーター

callback
Action<Object,CancellationToken>

CancellationToken が取り消されたときに実行されるデリゲート。

state
Object

デリゲートの呼び出し時に callback に渡される状態。 null でもかまいません。

戻り値

コールバックの登録解除に使用できる CancellationTokenRegistration インスタンス。

例外

callbacknullです。

注釈

このトークンが既に取り消された状態の場合、デリゲートは直ちに同期的に実行されます。 デリゲートによって生成されるすべての例外は、このメソッド呼び出しから反映されます。 ExecutionContext はキャプチャされず、コールバックの呼び出しにフローされません。

適用対象

UnsafeRegister(Action<Object>, Object)

ソース:
CancellationToken.cs
ソース:
CancellationToken.cs
ソース:
CancellationToken.cs

この CancellationToken が取り消されたときに呼び出されるデリゲートを登録します。

public:
 System::Threading::CancellationTokenRegistration UnsafeRegister(Action<System::Object ^> ^ callback, System::Object ^ state);
public System.Threading.CancellationTokenRegistration UnsafeRegister (Action<object?> callback, object? state);
member this.UnsafeRegister : Action<obj> * obj -> System.Threading.CancellationTokenRegistration
Public Function UnsafeRegister (callback As Action(Of Object), state As Object) As CancellationTokenRegistration

パラメーター

callback
Action<Object>

CancellationToken が取り消されたときに実行されるデリゲート。

state
Object

デリゲートの呼び出し時に callback に渡される状態。 null でもかまいません。

戻り値

コールバックの登録解除に使用できるオブジェクト。

例外

callback が null です。

注釈

このトークンが既に取り消された状態にある場合、デリゲートは直ちに同期的に実行されます。 デリゲートによって生成されるすべての例外は、このメソッド呼び出しから反映されます。

ExecutionContextはキャプチャされず、コールバックの呼び出しにフローされません。

適用対象