CancellationToken.Register Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 callback
př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
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
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 callback
př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í.