CancellationToken.UnsafeRegister Methode

Definition

Ü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

CancellationTokenRegistration

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

callback
Action<Object>

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

CancellationTokenRegistration

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.

Gilt für