CancellationToken.UnsafeRegister Metoda

Definicja

Przeciążenia

UnsafeRegister(Action<Object,CancellationToken>, Object)

Rejestruje delegata, który zostanie wywołany po anulowaniu tego tokenu Anulowania .

UnsafeRegister(Action<Object>, Object)

Rejestruje delegata, który jest wywoływany po CancellationToken anulowaniu.

UnsafeRegister(Action<Object,CancellationToken>, Object)

Rejestruje delegata, który zostanie wywołany po anulowaniu tego tokenu Anulowania .

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

Parametry

callback
Action<Object,CancellationToken>

Pełnomocnika, który ma zostać wykonany po anulowaniu tokenu CancellationToken .

state
Object

Stan do przekazania do callback po wywołaniu delegata. Może to być null.

Zwraca

CancellationTokenRegistration

Wystąpienie CancellationTokenRegistration , które może służyć do wyrejestrowania wywołania zwrotnego.

Wyjątki

callback to null.

Uwagi

Jeśli ten token jest już w stanie anulowanym, delegat zostanie uruchomiony natychmiast i synchronicznie. Każdy wyjątek generowany przez delegata jest propagowany z tego wywołania metody. ExecutionContext nie jest przechwytywany ani przepływany do wywołania wywołania zwrotnego.

Dotyczy

UnsafeRegister(Action<Object>, Object)

Rejestruje delegata, który jest wywoływany po CancellationToken anulowaniu.

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

Parametry

callback
Action<Object>

Pełnomocnik do wykonania po anulowaniu CancellationToken .

state
Object

Stan do przekazania do callback po wywołaniu delegata. Może to być null.

Zwraca

CancellationTokenRegistration

Obiekt, który może służyć do wyrejestrowania wywołania zwrotnego.

Wyjątki

callback ma wartość null.

Uwagi

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.

Element ExecutionContext nie jest przechwytywany ani przepływany do wywołania wywołania zwrotnego.

Dotyczy