CancellationTokenRegistration Struct

Definizione

Rappresenta un delegato di callback registrato con un oggetto 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)
Ereditarietà
CancellationTokenRegistration
Implementazioni

Commenti

Il callback viene chiamato quando il token viene annullato. Per annullare la registrazione di un callback, eliminare l'istanza di registrazione corrispondente. Per altre informazioni ed esempi di codice, vedere Annullamento nei thread gestiti.

Proprietà

Nome Descrizione
Token

Ottiene l'oggetto CancellationToken a cui è associata la registrazione.

Metodi

Nome Descrizione
Dispose()

Elimina la registrazione e annulla la registrazione del callback di destinazione dall'oggetto associato CancellationToken.

DisposeAsync()

Elimina la registrazione e annulla la registrazione del callback di destinazione dall'oggetto associato CancellationToken.

Equals(CancellationTokenRegistration)

Determina se l'istanza corrente CancellationTokenRegistration è uguale all'oggetto specificato CancellationTokenRegistration.

Equals(Object)

Determina se l'istanza corrente CancellationTokenRegistration è uguale all'oggetto specificato CancellationTokenRegistration.

GetHashCode()

Funge da funzione hash per un oggetto CancellationTokenRegistration.

Unregister()

Elimina la registrazione e annulla la registrazione del callback di destinazione dall'oggetto associato CancellationToken.

Operatori

Nome Descrizione
Equality(CancellationTokenRegistration, CancellationTokenRegistration)

Determina se due CancellationTokenRegistration istanze sono uguali.

Inequality(CancellationTokenRegistration, CancellationTokenRegistration)

Determina se due CancellationTokenRegistration istanze non sono uguali.

Metodi di estensione

Nome Descrizione
ConfigureAwait(IAsyncDisposable, Boolean)

Configura il modo in cui verranno eseguite le attese nelle attività restituite da un oggetto eliminabile asincrono.

Si applica a

Thread safety

Tutti i membri pubblici e protetti di CancellationTokenRegistration sono thread-safe e possono essere usati simultaneamente da più thread, ad eccezione di Dispose, che deve essere usato solo quando tutte le altre operazioni su CancellationTokenRegistration sono state completate.

Vedi anche