CancellationTokenRegistration Struktura
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
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.
Token |
Získá CancellationToken, ke kterému je tato registrace přidružena. |
Dispose() |
Odstraní registraci a zruší registraci cílového zpětného volání z přidružené CancellationToken. |
Dispose |
Odstraní registraci a zruší registraci cílového zpětného volání z přidružené CancellationToken. |
Equals(Cancellation |
Určuje, zda aktuální CancellationTokenRegistration instance je rovna zadané CancellationTokenRegistration. |
Equals(Object) |
Určuje, zda aktuální CancellationTokenRegistration instance je rovna zadané CancellationTokenRegistration. |
Get |
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. |
Equality(Cancellation |
Určuje, zda jsou dvě CancellationTokenRegistration instance stejné. |
Inequality(Cancellation |
Určuje, zda se dvě CancellationTokenRegistration instance nerovnají. |
Configure |
Konfiguruje, jak čekají na úlohy vrácené z asynchronního jednorázového použití. |
Produkt | Verze |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
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.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: