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át zpětného volání, který byl registrován v 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
Token |
Získá CancellationToken, ke kterému je tato registrace přidružena. |
Metody
Dispose() |
Odstraní registraci a zruší registraci cílového zpětného volání z přidružené CancellationToken. |
DisposeAsync() |
Odstraní registraci a zruší registraci cílového zpětného volání z přidružené 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é CancellationToken. |
Operátory
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í
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žívány souběžně z více vláken, s výjimkou Dispose, které je nutné použít pouze v případě, že byly dokončeny všechny ostatní operace na CancellationTokenRegistration.