CancellationToken.UnsafeRegister Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
UnsafeRegister(Action<Object,CancellationToken>, Object) |
Registriert eine Stellvertretung, die aufgerufen wird, wenn diese CancelToken abgebrochen wird. |
UnsafeRegister(Action<Object>, Object) |
Registriert einen Delegaten, der aufgerufen wird, wenn dieses CancellationToken abgebrochen wird. |
UnsafeRegister(Action<Object,CancellationToken>, Object)
Registriert eine Stellvertretung, die aufgerufen wird, wenn diese CancelToken abgebrochen wird.
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
Parameter
- callback
- Action<Object,CancellationToken>
Der Stellvertretung, der ausgeführt werden soll, wenn das CancelToken abgebrochen wird.
- state
- Object
Der Zustand, der beim Aufrufen des Delegaten an callback
übergeben werden soll. Dieser Wert kann null
sein.
Gibt zurück
Die CancellationTokenRegistration-Instanz, die verwendet werden kann, um die Registrierung des Rückrufs aufzuheben.
Ausnahmen
callback
ist null
.
Hinweise
Wenn sich dieses Token bereits im abgebrochenen Zustand befindet, wird der Stellvertretung sofort und synchron ausgeführt. Jede Ausnahme, die der Stellvertretung generiert, wird aus diesem Methodenaufruf verteilt. ExecutionContext wird nicht erfasst oder an die Aufrufe des Rückrufs geflusst.
Gilt für
UnsafeRegister(Action<Object>, Object)
Registriert einen Delegaten, der aufgerufen wird, wenn dieses CancellationToken abgebrochen wird.
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
Parameter
Der Delegat, der ausgeführt wird, wenn das CancellationToken-Objekt abgebrochen wird.
- state
- Object
Der Zustand, der beim Aufrufen des Delegaten an callback
übergeben werden soll. Dieser Wert kann null
sein.
Gibt zurück
Ein Objekt, mit dem die Registrierung des Rückrufs aufgehoben werden kann.
Ausnahmen
callback
ist NULL.
Hinweise
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.
Dies ExecutionContext wird nicht erfasst oder an die Aufrufe des Rückrufs geflusst.