CancellationTokenRegistration Struktura
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í.
Představuje delegáta zpětného volání, který byl registrován v objektu CancellationToken.
public value class CancellationTokenRegistration : IDisposable, IEquatable<System::Threading::CancellationTokenRegistration>
public value class CancellationTokenRegistration : IAsyncDisposable, IDisposable, IEquatable<System::Threading::CancellationTokenRegistration>
public struct CancellationTokenRegistration : IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
public readonly struct CancellationTokenRegistration : IAsyncDisposable, IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
public readonly struct CancellationTokenRegistration : IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
type CancellationTokenRegistration = struct
interface IDisposable
type CancellationTokenRegistration = struct
interface IAsyncDisposable
interface IDisposable
Public Structure CancellationTokenRegistration
Implements IDisposable, IEquatable(Of CancellationTokenRegistration)
Public Structure CancellationTokenRegistration
Implements IAsyncDisposable, IDisposable, IEquatable(Of CancellationTokenRegistration)
- Dědičnost
- Implementuje
Poznámky
Zpětné volání se volá při zrušení tokenu. Chcete-li zrušit registraci zpětného volání, odstraňte odpovídající instanci registrace. Další informace a příklady kódu naleznete v tématu Zrušení ve spravovaných vláknech.
Vlastnosti
| Name | Description |
|---|---|
| Token |
CancellationToken Získá, se kterým je tato registrace přidružena. |
Metody
| Name | Description |
|---|---|
| Dispose() |
Odstraní registraci a zruší registraci cílového zpětného volání z přidruženého CancellationToken. |
| DisposeAsync() |
Odstraní registraci a zruší registraci cílového zpětného volání z přidruženého CancellationToken. |
| Equals(CancellationTokenRegistration) |
Určuje, zda aktuální CancellationTokenRegistration instance je rovna zadané CancellationTokenRegistration. |
| Equals(Object) |
Určuje, zda aktuální CancellationTokenRegistration instance je rovna zadané CancellationTokenRegistration. |
| GetHashCode() |
Slouží jako hashovací funkce pro .CancellationTokenRegistration |
| Unregister() |
Odstraní registraci a zruší registraci cílového zpětného volání z přidruženého CancellationToken. |
Operátory
| Name | Description |
|---|---|
| Equality(CancellationTokenRegistration, CancellationTokenRegistration) |
Určuje, zda jsou dvě CancellationTokenRegistration instance stejné. |
| Inequality(CancellationTokenRegistration, CancellationTokenRegistration) |
Určuje, zda se dvě CancellationTokenRegistration instance nerovnají. |
Metody rozšíření
| Name | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Konfiguruje, jak čekají na úlohy vrácené z asynchronního jednorázového použití. |
Platí pro
Bezpečný přístup z více vláken
Všechny veřejné a chráněné členy CancellationTokenRegistration jsou bezpečné pro přístup z více vláken a mohou být použity souběžně z více vláken, s výjimkou Dispose, které se musí použít pouze v případě, že byly dokončeny všechny ostatní operace CancellationTokenRegistration .