CancellationTokenRegistration Struct

Definizione

Rappresenta un delegato di callback registrato con 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 in Thread gestiti.

Proprietà

Token

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

Metodi

Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe CancellationTokenRegistration.

DisposeAsync()

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

Equals(CancellationTokenRegistration)

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

Equals(Object)

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

GetHashCode()

Viene usato come funzione hash per un oggetto CancellationTokenRegistration.

Unregister()

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

Operatori

Equality(CancellationTokenRegistration, CancellationTokenRegistration)

Determina se due istanze di CancellationTokenRegistration sono uguali.

Inequality(CancellationTokenRegistration, CancellationTokenRegistration)

Determina se due istanze di CancellationTokenRegistration non sono uguali.

Metodi di estensione

ConfigureAwait(IAsyncDisposable, Boolean)

Consente di configurare la modalità di esecuzione delle espressioni await per le attività restituite da un elemento disposable asincrono.

Si applica a

Thread safety

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

Vedi anche