Sdílet prostřednictvím


CancellationTokenRegistration Struktura

Definice

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
CancellationTokenRegistration
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.

Viz také