Freigeben über


CancellationToken.Register Methode

Definition

Registriert einen Delegaten, der aufgerufen wird, wenn dieses CancellationToken abgebrochen wird.

Überlädt

Register(Action)

Registriert einen Delegaten, der aufgerufen wird, wenn dieses CancellationToken abgebrochen wird.

Register(Action, Boolean)

Registriert einen Delegaten, der aufgerufen wird, wenn dieses CancellationToken abgebrochen wird.

Register(Action<Object,CancellationToken>, Object)

Registriert einen Delegaten, der aufgerufen wird, wenn dieses CancellationToken abgebrochen wird.

Register(Action<Object>, Object)

Registriert einen Delegaten, der aufgerufen wird, wenn dieses CancellationToken abgebrochen wird.

Register(Action<Object>, Object, Boolean)

Registriert einen Delegaten, der aufgerufen wird, wenn dieses CancellationToken abgebrochen wird.

Register(Action)

Quelle:
CancellationToken.cs
Quelle:
CancellationToken.cs
Quelle:
CancellationToken.cs

Registriert einen Delegaten, der aufgerufen wird, wenn dieses CancellationToken abgebrochen wird.

public:
 System::Threading::CancellationTokenRegistration Register(Action ^ callback);
public System.Threading.CancellationTokenRegistration Register (Action callback);
member this.Register : Action -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action) As CancellationTokenRegistration

Parameter

callback
Action

Der Delegat, der ausgeführt wird, wenn das CancellationToken-Objekt abgebrochen wird.

Gibt zurück

Die CancellationTokenRegistration-Instanz, die verwendet werden kann, um die Registrierung des Rückrufs aufzuheben.

Ausnahmen

Die zugeordnete CancellationTokenSource wurde verworfen.

callback ist NULL.

Hinweise

Wenn sich dieses Token bereits im Abgebrochenen Zustand befindet, wird der Delegat sofort und synchron ausgeführt. Jede Ausnahme, die der Delegat generiert, wird aus diesem Methodenaufruf weitergegeben.

Der aktuelle wird zusammen mit dem Delegaten ExecutionContext erfasst und bei der Ausführung verwendet.

Die aktuelle SynchronizationContext wird nicht erfasst.

Weitere Informationen

Gilt für:

Register(Action, Boolean)

Quelle:
CancellationToken.cs
Quelle:
CancellationToken.cs
Quelle:
CancellationToken.cs

Registriert einen Delegaten, der aufgerufen wird, wenn dieses CancellationToken abgebrochen wird.

public:
 System::Threading::CancellationTokenRegistration Register(Action ^ callback, bool useSynchronizationContext);
public System.Threading.CancellationTokenRegistration Register (Action callback, bool useSynchronizationContext);
member this.Register : Action * bool -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action, useSynchronizationContext As Boolean) As CancellationTokenRegistration

Parameter

callback
Action

Der Delegat, der ausgeführt wird, wenn das CancellationToken-Objekt abgebrochen wird.

useSynchronizationContext
Boolean

Ein Wert, der angibt, ob der aktuelle SynchronizationContext erfasst und beim Aufrufen von callback verwendet werden soll.

Gibt zurück

Die CancellationTokenRegistration-Instanz, die verwendet werden kann, um die Registrierung des Rückrufs aufzuheben.

Ausnahmen

Die zugeordnete CancellationTokenSource wurde verworfen.

callback ist NULL.

Hinweise

Wenn sich dieses Token bereits im Abgebrochenen Zustand befindet, wird der Delegat sofort und synchron ausgeführt. Jede Ausnahme, die der Delegat generiert, wird aus diesem Methodenaufruf weitergegeben.

Der aktuelle wird zusammen mit dem Delegaten ExecutionContext erfasst und bei der Ausführung verwendet.

Wenn useSynchronizationContext ist true, wird die aktuelle SynchronizationContext, sofern vorhanden, auch zusammen mit dem Delegaten erfasst und bei der Ausführung verwendet. Andernfalls SynchronizationContext wird nicht erfasst.

Weitere Informationen

Gilt für:

Register(Action<Object,CancellationToken>, Object)

Quelle:
CancellationToken.cs
Quelle:
CancellationToken.cs
Quelle:
CancellationToken.cs

Registriert einen Delegaten, der aufgerufen wird, wenn dieses CancellationToken abgebrochen wird.

public:
 System::Threading::CancellationTokenRegistration Register(Action<System::Object ^, System::Threading::CancellationToken> ^ callback, System::Object ^ state);
public System.Threading.CancellationTokenRegistration Register (Action<object?,System.Threading.CancellationToken> callback, object? state);
member this.Register : Action<obj, System.Threading.CancellationToken> * obj -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action(Of Object, CancellationToken), state As Object) As CancellationTokenRegistration

Parameter

callback
Action<Object,CancellationToken>

Der Delegat, der ausgeführt werden soll, wenn das CancellationToken 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 Delegat sofort und synchron ausgeführt. Jede Ausnahme, die der Delegat generiert, wird aus diesem Methodenaufruf weitergegeben. Die aktuelle ExecutionContext, sofern vorhanden, wird zusammen mit dem Delegaten erfasst und bei der Ausführung verwendet. Die aktuelle SynchronizationContext wird nicht erfasst.

Gilt für:

Register(Action<Object>, Object)

Quelle:
CancellationToken.cs
Quelle:
CancellationToken.cs
Quelle:
CancellationToken.cs

Registriert einen Delegaten, der aufgerufen wird, wenn dieses CancellationToken abgebrochen wird.

public:
 System::Threading::CancellationTokenRegistration Register(Action<System::Object ^> ^ callback, System::Object ^ state);
public System.Threading.CancellationTokenRegistration Register (Action<object> callback, object state);
public System.Threading.CancellationTokenRegistration Register (Action<object?> callback, object? state);
member this.Register : Action<obj> * obj -> System.Threading.CancellationTokenRegistration
Public Function Register (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. Dies kann NULL sein.

Gibt zurück

Die CancellationTokenRegistration-Instanz, die verwendet werden kann, um die Registrierung des Rückrufs aufzuheben.

Ausnahmen

Die zugeordnete CancellationTokenSource wurde verworfen.

callback ist NULL.

Hinweise

Wenn sich dieses Token bereits im Abgebrochenen Zustand befindet, wird der Delegat sofort und synchron ausgeführt. Jede Ausnahme, die der Delegat generiert, wird aus diesem Methodenaufruf weitergegeben.

Der aktuelle wird zusammen mit dem Delegaten ExecutionContext erfasst und bei der Ausführung verwendet.

Die aktuelle SynchronizationContext wird nicht erfasst.

Weitere Informationen

Gilt für:

Register(Action<Object>, Object, Boolean)

Quelle:
CancellationToken.cs
Quelle:
CancellationToken.cs
Quelle:
CancellationToken.cs

Registriert einen Delegaten, der aufgerufen wird, wenn dieses CancellationToken abgebrochen wird.

public:
 System::Threading::CancellationTokenRegistration Register(Action<System::Object ^> ^ callback, System::Object ^ state, bool useSynchronizationContext);
public System.Threading.CancellationTokenRegistration Register (Action<object> callback, object state, bool useSynchronizationContext);
public System.Threading.CancellationTokenRegistration Register (Action<object?> callback, object? state, bool useSynchronizationContext);
member this.Register : Action<obj> * obj * bool -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action(Of Object), state As Object, useSynchronizationContext As Boolean) 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. Dies kann NULL sein.

useSynchronizationContext
Boolean

Ein boolescher Wert, der angibt, ob der aktuelle SynchronizationContext erfasst und beim Aufrufen von callback verwendet werden soll.

Gibt zurück

Die CancellationTokenRegistration-Instanz, die verwendet werden kann, um die Registrierung des Rückrufs aufzuheben.

Ausnahmen

Die zugeordnete CancellationTokenSource wurde verworfen.

callback ist NULL.

Hinweise

Wenn sich dieses Token bereits im Abgebrochenen Zustand befindet, wird der Delegat sofort und synchron ausgeführt. Jede Ausnahme, die der Delegat generiert, wird aus diesem Methodenaufruf weitergegeben.

Der aktuelle wird zusammen mit dem Delegaten ExecutionContext erfasst und bei der Ausführung verwendet.

Wenn useSynchronizationContext ist true, wird die aktuelle SynchronizationContext, sofern vorhanden, auch zusammen mit dem Delegaten erfasst und bei der Ausführung verwendet. Andernfalls SynchronizationContext wird nicht erfasst.

Weitere Informationen

Gilt für: