CancellationToken.UnsafeRegister Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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
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í.