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ý je zaregistrovaný v sadě 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. Pokud chcete zrušit registraci zpětného volání, odstraňte odpovídající instanci registrace. Další informace a příklady kódu najdete v tématu Zrušení ve spravovaných vláknech.
Vlastnosti
Token |
CancellationToken Získá, se kterým je tato registrace přidružena. |
Metody
Dispose() |
Uvolní všechny prostředky používané aktuální instancí CancellationTokenRegistration třídy. |
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 je aktuální CancellationTokenRegistration instance rovna zadanému CancellationTokenRegistration. |
Equals(Object) |
Určuje, zda je aktuální CancellationTokenRegistration instance rovna zadanému CancellationTokenRegistration. |
GetHashCode() |
Slouží jako funkce hash pro CancellationTokenRegistrationfunkci . |
Unregister() |
Odstraní registraci a zruší registraci cílového zpětného volání z přidruženého 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) |
Nakonfiguruje, jak se čekají na úlohy vrácené z asynchronního jednorázového provedení. |
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 vlákno a mohou být použity souběžně z více vláken, s výjimkou Funkce Dispose, která se musí používat pouze v případě, že byly dokončeny všechny ostatní operace CancellationTokenRegistration .