CancellationToken.Register CancellationToken.Register CancellationToken.Register CancellationToken.Register Method

定義

この CancellationToken が取り消されたときに呼び出されるデリゲートを登録します。Registers a delegate that will be called when this CancellationToken is canceled.

オーバーロード

Register(Action) Register(Action) Register(Action) Register(Action)

この CancellationToken が取り消されたときに呼び出されるデリゲートを登録します。Registers a delegate that will be called when this CancellationToken is canceled.

Register(Action, Boolean) Register(Action, Boolean) Register(Action, Boolean) Register(Action, Boolean)

この CancellationToken が取り消されたときに呼び出されるデリゲートを登録します。Registers a delegate that will be called when this CancellationToken is canceled.

Register(Action<Object>, Object) Register(Action<Object>, Object) Register(Action<Object>, Object) Register(Action<Object>, Object)

この CancellationToken が取り消されたときに呼び出されるデリゲートを登録します。Registers a delegate that will be called when this CancellationToken is canceled.

Register(Action<Object>, Object, Boolean) Register(Action<Object>, Object, Boolean) Register(Action<Object>, Object, Boolean) Register(Action<Object>, Object, Boolean)

この CancellationToken が取り消されたときに呼び出されるデリゲートを登録します。Registers a delegate that will be called when this CancellationToken is canceled.

Register(Action) Register(Action) Register(Action) Register(Action)

この CancellationToken が取り消されたときに呼び出されるデリゲートを登録します。Registers a delegate that will be called when this CancellationToken is canceled.

public:
 System::Threading::CancellationTokenRegistration Register(Action ^ callback);
public System.Threading.CancellationTokenRegistration Register (Action callback);
member this.Register : Action -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action) As CancellationTokenRegistration

パラメーター

callback
Action Action Action Action

CancellationToken が取り消されたときに実行されるデリゲート。The delegate to be executed when the CancellationToken is canceled.

戻り値

コールバックの登録解除に使用できる CancellationTokenRegistration インスタンス。The CancellationTokenRegistration instance that can be used to unregister the callback.

例外

関連付けられている CancellationTokenSource は破棄されています。The associated CancellationTokenSource has been disposed.

注釈

このトークンが取り消された状態で既に場合は、デリゲートは即座に同期的に実行されます。If this token is already in the canceled state, the delegate will be run immediately and synchronously. このメソッドの呼び出しからは、デリゲートによって生成されるすべての例外が伝達されます。Any exception the delegate generates will be propagated out of this method call.

現在ExecutionContextがデリゲートと共にキャプチャされ、実行時に使用されます。The current ExecutionContext is captured along with the delegate and will be used when executing it.

現在SynchronizationContextはキャプチャされません。The current SynchronizationContext is not captured.

こちらもご覧ください

Register(Action, Boolean) Register(Action, Boolean) Register(Action, Boolean) Register(Action, Boolean)

この CancellationToken が取り消されたときに呼び出されるデリゲートを登録します。Registers a delegate that will be called when this CancellationToken is canceled.

public:
 System::Threading::CancellationTokenRegistration Register(Action ^ callback, bool useSynchronizationContext);
public System.Threading.CancellationTokenRegistration Register (Action callback, bool useSynchronizationContext);
member this.Register : Action * bool -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action, useSynchronizationContext As Boolean) As CancellationTokenRegistration

パラメーター

callback
Action Action Action Action

CancellationToken が取り消されたときに実行されるデリゲート。The delegate to be executed when the CancellationToken is canceled.

useSynchronizationContext
Boolean Boolean Boolean Boolean

現在の SynchronizationContext をキャプチャし、callback を呼び出すときに使用するかどうかを示す値。A value that indicates whether to capture the current SynchronizationContext and use it when invoking the callback.

戻り値

コールバックの登録解除に使用できる CancellationTokenRegistration インスタンス。The CancellationTokenRegistration instance that can be used to unregister the callback.

例外

関連付けられている CancellationTokenSource は破棄されています。The associated CancellationTokenSource has been disposed.

注釈

このトークンが取り消された状態で既に場合は、デリゲートは即座に同期的に実行されます。If this token is already in the canceled state, the delegate will be run immediately and synchronously. このメソッドの呼び出しからは、デリゲートによって生成されるすべての例外が伝達されます。Any exception the delegate generates will be propagated out of this method call.

現在ExecutionContextがデリゲートと共にキャプチャされ、実行時に使用されます。The current ExecutionContext is captured along with the delegate and will be used when executing it.

場合useSynchronizationContexttrue、現在SynchronizationContextかどうか、1 つが存在すると共に、デリゲートはキャプチャも、実行時に使用されます。If useSynchronizationContext is true, the current SynchronizationContext, if one exists, is also captured along with the delegate and will be used when executing it. それ以外の場合、SynchronizationContextはキャプチャされません。Otherwise, SynchronizationContext is not captured.

こちらもご覧ください

Register(Action<Object>, Object) Register(Action<Object>, Object) Register(Action<Object>, Object) Register(Action<Object>, Object)

この CancellationToken が取り消されたときに呼び出されるデリゲートを登録します。Registers a delegate that will be called when this CancellationToken is canceled.

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

パラメーター

callback
Action<Object>

CancellationToken が取り消されたときに実行されるデリゲート。The delegate to be executed when the CancellationToken is canceled.

state
Object Object Object Object

デリゲートの呼び出し時に callback に渡される状態。The state to pass to the callback when the delegate is invoked. null でもかまいません。This may be null.

戻り値

コールバックの登録解除に使用できる CancellationTokenRegistration インスタンス。The CancellationTokenRegistration instance that can be used to unregister the callback.

例外

関連付けられている CancellationTokenSource は破棄されています。The associated CancellationTokenSource has been disposed.

注釈

このトークンが取り消された状態で既に場合は、デリゲートは即座に同期的に実行されます。If this token is already in the canceled state, the delegate will be run immediately and synchronously. このメソッドの呼び出しからは、デリゲートによって生成されるすべての例外が伝達されます。Any exception the delegate generates will be propagated out of this method call.

現在ExecutionContextがデリゲートと共にキャプチャされ、実行時に使用されます。The current ExecutionContext is captured along with the delegate and will be used when executing it.

現在SynchronizationContextはキャプチャされません。The current SynchronizationContext is not captured.

こちらもご覧ください

Register(Action<Object>, Object, Boolean) Register(Action<Object>, Object, Boolean) Register(Action<Object>, Object, Boolean) Register(Action<Object>, Object, Boolean)

この CancellationToken が取り消されたときに呼び出されるデリゲートを登録します。Registers a delegate that will be called when this CancellationToken is canceled.

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

パラメーター

callback
Action<Object>

CancellationToken が取り消されたときに実行されるデリゲート。The delegate to be executed when the CancellationToken is canceled.

state
Object Object Object Object

デリゲートの呼び出し時に callback に渡される状態。The state to pass to the callback when the delegate is invoked. null でもかまいません。This may be null.

useSynchronizationContext
Boolean Boolean Boolean Boolean

現在の SynchronizationContext をキャプチャし、callback を呼び出すときに使用するかどうかを示すブール値。A Boolean value that indicates whether to capture the current SynchronizationContext and use it when invoking the callback.

戻り値

コールバックの登録解除に使用できる CancellationTokenRegistration インスタンス。The CancellationTokenRegistration instance that can be used to unregister the callback.

例外

関連付けられている CancellationTokenSource は破棄されています。The associated CancellationTokenSource has been disposed.

注釈

このトークンが取り消された状態で既に場合は、デリゲートは即座に同期的に実行されます。If this token is already in the canceled state, the delegate will be run immediately and synchronously. このメソッドの呼び出しからは、デリゲートによって生成されるすべての例外が伝達されます。Any exception the delegate generates will be propagated out of this method call.

現在ExecutionContextがデリゲートと共にキャプチャされ、実行時に使用されます。The current ExecutionContext is captured along with the delegate and will be used when executing it.

場合useSynchronizationContexttrue、現在SynchronizationContextかどうか、1 つが存在すると共に、デリゲートはキャプチャも、実行時に使用されます。If useSynchronizationContext is true, the current SynchronizationContext, if one exists, is also captured along with the delegate and will be used when executing it. それ以外の場合、SynchronizationContextはキャプチャされません。Otherwise, SynchronizationContext is not captured.

こちらもご覧ください

適用対象