CancellationTokenRegistration Struktura

Definice

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

Viz také