CancellationToken.UnsafeRegister Metoda

Definice

Přetížení

UnsafeRegister(Action<Object,CancellationToken>, Object)

Zaregistruje delegáta, který se bude volat při zrušení tohoto Zrušení .

UnsafeRegister(Action<Object>, Object)

Zaregistruje delegáta, který je volána při CancellationToken zrušení.

UnsafeRegister(Action<Object,CancellationToken>, Object)

Zaregistruje delegáta, který se bude volat při zrušení tohoto Zrušení .

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>

Delegát, který se má spustit při zrušení CancelToken .

state
Object

Stav, který se má předat callback při vyvolání delegáta. To může být null.

Návraty

CancellationTokenRegistration

Instance CancellationTokenRegistration , která se dá použít k zrušení registrace zpětného volání.

Výjimky

callback je null.

Poznámky

Pokud je tento token již ve zrušeném stavu, delegát se spustí okamžitě a synchronně. Jakákoli výjimka, která delegát vygeneruje, se rozšíří z tohoto volání metody. ExecutionContext se nezachytí ani neprotéká do volání zpětného volání.

Platí pro

UnsafeRegister(Action<Object>, Object)

Zaregistruje delegáta, který je volána při CancellationToken zrušení.

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>

Delegát, který se má provést při CancellationToken zrušení.

state
Object

Stav, který se má předat callback při vyvolání delegáta. To může být null.

Návraty

CancellationTokenRegistration

Objekt, který lze použít k zrušení registrace zpětného volání.

Výjimky

callback je null.

Poznámky

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.

Nezachytává ExecutionContext se ani neprotéká do volání zpětného volání.

Platí pro