Sdílet prostřednictvím


CancellationToken.Register Metoda

Definice

Zaregistruje delegáta, který bude volána, když se zruší CancellationToken .

Přetížení

Register(Action)

Zaregistruje delegáta, který bude volána, když se zruší CancellationToken .

Register(Action, Boolean)

Zaregistruje delegáta, který bude volána, když se zruší CancellationToken .

Register(Action<Object,CancellationToken>, Object)

Zaregistruje delegáta, který bude volána při zrušení tohoto CancellationTokenu .

Register(Action<Object>, Object)

Zaregistruje delegáta, který bude volána, když se zruší CancellationToken .

Register(Action<Object>, Object, Boolean)

Zaregistruje delegáta, který bude volána, když se zruší CancellationToken .

Register(Action)

Zdroj:
CancellationToken.cs
Zdroj:
CancellationToken.cs
Zdroj:
CancellationToken.cs

Zaregistruje delegáta, který bude volána, když se zruší CancellationToken .

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

Parametry

callback
Action

Delegát, který má být spuštěn při CancellationToken zrušení.

Návraty

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

Výjimky

Přidružená CancellationTokenSource hodnota byla odstraněna.

callback má hodnotu null.

Poznámky

Pokud je tento token již ve zrušeném stavu, delegát se spustí okamžitě a synchronně. Všechny výjimky, které delegát vygeneruje, se rozšíří z volání této metody.

Aktuální ExecutionContext se zaznamená společně s delegátem a použije se při jeho provádění.

Aktuální SynchronizationContext se nezachytí.

Viz také

Platí pro

Register(Action, Boolean)

Zdroj:
CancellationToken.cs
Zdroj:
CancellationToken.cs
Zdroj:
CancellationToken.cs

Zaregistruje delegáta, který bude volána, když se zruší CancellationToken .

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

Parametry

callback
Action

Delegát, který má být spuštěn při CancellationToken zrušení.

useSynchronizationContext
Boolean

Hodnota, která označuje, zda se má zachytit aktuální SynchronizationContext a použít ho callbackpři vyvolání .

Návraty

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

Výjimky

Přidružená CancellationTokenSource hodnota byla odstraněna.

callback má hodnotu null.

Poznámky

Pokud je tento token již ve zrušeném stavu, delegát se spustí okamžitě a synchronně. Všechny výjimky, které delegát vygeneruje, se rozšíří z volání této metody.

Aktuální ExecutionContext se zaznamená společně s delegátem a použije se při jeho provádění.

Pokud useSynchronizationContext je true, aktuální SynchronizationContexthodnota , pokud existuje, se zaznamená spolu s delegátem a použije se při jeho provádění. Jinak se SynchronizationContext nezachytí.

Viz také

Platí pro

Register(Action<Object,CancellationToken>, Object)

Zdroj:
CancellationToken.cs
Zdroj:
CancellationToken.cs
Zdroj:
CancellationToken.cs

Zaregistruje delegáta, který bude volána při zrušení tohoto CancellationTokenu .

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

Parametry

callback
Action<Object,CancellationToken>

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

state
Object

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

Návraty

Instance CancellationTokenRegistration , kterou lze 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ě. Všechny výjimky, které delegát vygeneruje, se rozšíří z volání této metody. Aktuální ExecutionContext, pokud existuje, se zaznamená spolu s delegátem a použije se při jeho provádění. Aktuální SynchronizationContext se nezachytí.

Platí pro

Register(Action<Object>, Object)

Zdroj:
CancellationToken.cs
Zdroj:
CancellationToken.cs
Zdroj:
CancellationToken.cs

Zaregistruje delegáta, který bude volána, když se zruší CancellationToken .

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

Parametry

callback
Action<Object>

Delegát, který má být spuštěn při CancellationToken zrušení.

state
Object

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

Návraty

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

Výjimky

Přidružená CancellationTokenSource hodnota byla odstraněna.

callback má hodnotu null.

Poznámky

Pokud je tento token již ve zrušeném stavu, delegát se spustí okamžitě a synchronně. Všechny výjimky, které delegát vygeneruje, se rozšíří z volání této metody.

Aktuální ExecutionContext se zaznamená společně s delegátem a použije se při jeho provádění.

Aktuální SynchronizationContext se nezachytí.

Viz také

Platí pro

Register(Action<Object>, Object, Boolean)

Zdroj:
CancellationToken.cs
Zdroj:
CancellationToken.cs
Zdroj:
CancellationToken.cs

Zaregistruje delegáta, který bude volána, když se zruší CancellationToken .

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

Parametry

callback
Action<Object>

Delegát, který má být spuštěn při CancellationToken zrušení.

state
Object

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

useSynchronizationContext
Boolean

Logická hodnota, která určuje, jestli se má zachytit aktuální SynchronizationContext a použít ho callbackpři vyvolání .

Návraty

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

Výjimky

Přidružená CancellationTokenSource hodnota byla odstraněna.

callback má hodnotu null.

Poznámky

Pokud je tento token již ve zrušeném stavu, delegát se spustí okamžitě a synchronně. Všechny výjimky, které delegát vygeneruje, se rozšíří z volání této metody.

Aktuální ExecutionContext se zaznamená společně s delegátem a použije se při jeho provádění.

Pokud useSynchronizationContext je true, aktuální SynchronizationContexthodnota , pokud existuje, se zaznamená spolu s delegátem a použije se při jeho provádění. Jinak se SynchronizationContext nezachytí.

Viz také

Platí pro