CancellationTokenRegistration Struktura

Definice

Představuje delegáta zpětného volání, který byl registrován v objektu 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

Name Description
Token

CancellationToken Získá, se kterým je tato registrace přidružena.

Metody

Name Description
Dispose()

Odstraní registraci a zruší registraci cílového zpětného volání z přidruženého CancellationToken.

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 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ého CancellationToken.

Operátory

Name Description
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í

Name Description
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žity souběžně z více vláken, s výjimkou Dispose, které se musí použít pouze v případě, že byly dokončeny všechny ostatní operace CancellationTokenRegistration .

Viz také