CancellationToken.Register Metoda

Definice

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

Přetížení

Name Description
Register(Action)

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

Register(Action, Boolean)

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

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 při CancellationToken zrušení.

Register(Action<Object>, Object, Boolean)

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

Register(Action)

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

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

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ý se má provést při CancellationToken zrušení.

Návraty

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

Výjimky

CancellationTokenSource Přidružený objekt byl odstraněn.

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 tohoto volání metody.

Aktuální ExecutionContext je zachycen spolu s delegátem a bude použit při jeho spuštění.

Aktuální SynchronizationContext stav se nezachytí.

Viz také

Platí pro

Register(Action, Boolean)

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

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

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ý se má provést při CancellationToken zrušení.

useSynchronizationContext
Boolean

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

Návraty

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

Výjimky

CancellationTokenSource Přidružený objekt byl odstraněn.

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 tohoto volání metody.

Aktuální ExecutionContext je zachycen spolu s delegátem a bude použit při jeho spuštění.

Pokud useSynchronizationContext je true, aktuální SynchronizationContext, pokud existuje, je zaznamenána spolu s delegátem a bude použita při jeho spuštění. Jinak se SynchronizationContext nezachytí.

Viz také

Platí pro

Register(Action<Object,CancellationToken>, Object)

Zdroj:
CancellationToken.cs
Zdroj:
CancellationToken.cs
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á provést při zrušení CancellationToken .

state
Object

Stav, callback který se má předat 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ě. Všechny výjimky, které delegát vygeneruje, se rozšíří z tohoto volání metody. Aktuální ExecutionContext, pokud existuje, je zachycen spolu s delegátem a používá se při jeho spuštění. Aktuální SynchronizationContext stav se nezachytí.

Platí pro

Register(Action<Object>, Object)

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

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

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ý se má provést při CancellationToken zrušení.

state
Object

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

Návraty

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

Výjimky

CancellationTokenSource Přidružený objekt byl odstraněn.

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 tohoto volání metody.

Aktuální ExecutionContext je zachycen spolu s delegátem a bude použit při jeho spuštění.

Aktuální SynchronizationContext stav se nezachytí.

Viz také

Platí pro

Register(Action<Object>, Object, Boolean)

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

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

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ý se má provést při CancellationToken zrušení.

state
Object

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

useSynchronizationContext
Boolean

Logická hodnota, která označuje, zda má zachytit aktuální SynchronizationContext hodnotu a použít ji při vyvolání callback.

Návraty

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

Výjimky

CancellationTokenSource Přidružený objekt byl odstraněn.

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 tohoto volání metody.

Aktuální ExecutionContext je zachycen spolu s delegátem a bude použit při jeho spuštění.

Pokud useSynchronizationContext je true, aktuální SynchronizationContext, pokud existuje, je zaznamenána spolu s delegátem a bude použita při jeho spuštění. Jinak se SynchronizationContext nezachytí.

Viz také

Platí pro