CancellationToken.UnsafeRegister(Action<Object>, Object) CancellationToken.UnsafeRegister(Action<Object>, Object) CancellationToken.UnsafeRegister(Action<Object>, Object) CancellationToken.UnsafeRegister(Action<Object>, Object) Method

Definition

Registers a delegate that is called when this CancellationToken is canceled.

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

Parameters

callback
Action<Object>

The delegate to execute when the CancellationToken is canceled.

state
Object Object Object Object

The state to pass to the callback when the delegate is invoked. This may be null.

Returns

Exceptions

Remarks

If this token is already in the canceled state, the delegate is run immediately and synchronously. Any exception the delegate generates is propagated out of this method call.

The ExecutionContext is not captured nor flowed to the callback's invocation.

Applies to