CancellationTokenRegistration CancellationTokenRegistration CancellationTokenRegistration CancellationTokenRegistration Struct

Definizione

Rappresenta un delegato di callback registrato con CancellationToken.Represents a callback delegate that has been registered with a CancellationToken.

public value class CancellationTokenRegistration : IDisposable, IEquatable<System::Threading::CancellationTokenRegistration>
public struct CancellationTokenRegistration : IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
type CancellationTokenRegistration = struct
    interface IDisposable
Public Structure CancellationTokenRegistration
Implements IDisposable, IEquatable(Of CancellationTokenRegistration)
Ereditarietà
CancellationTokenRegistrationCancellationTokenRegistrationCancellationTokenRegistrationCancellationTokenRegistration
Implementazioni

Commenti

Il callback viene chiamato quando il token viene annullato.The callback is called when the token is canceled. Per annullare la registrazione di un callback, eliminare l'istanza di registrazione corrispondente.To unregister a callback, dispose the corresponding Registration instance. Per ulteriori informazioni ed esempi di codice, vedere annullamento nei thread gestiti.For more information and code examples see Cancellation in Managed Threads.

Proprietà

Token Token Token Token

Ottiene l'oggetto CancellationToken a cui questa registrazione è associata.Gets the CancellationToken with which this registration is associated. Se la registrazione non è associata a un token, ad esempio dopo che la registrazione è stata eliminata, verrà restituito un token predefinito.If the registration isn't associated with a token (such as after the registration has been disposed), this will return a default token.

Metodi

Dispose() Dispose() Dispose() Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe CancellationTokenRegistration.Releases all resources used by the current instance of the CancellationTokenRegistration class.

DisposeAsync() DisposeAsync() DisposeAsync() DisposeAsync()

Elimina la registrazione e annulla la registrazione del callback di destinazione dall'oggetto CancellationToken associato.Disposes of the registration and unregisters the target callback from the associated CancellationToken.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'istanza di CancellationTokenRegistration corrente è uguale all'oggetto CancellationTokenRegistration specificato.Determines whether the current CancellationTokenRegistration instance is equal to the specified CancellationTokenRegistration.

Equals(CancellationTokenRegistration) Equals(CancellationTokenRegistration) Equals(CancellationTokenRegistration) Equals(CancellationTokenRegistration)

Determina se l'istanza di CancellationTokenRegistration corrente è uguale all'oggetto CancellationTokenRegistration specificato.Determines whether the current CancellationTokenRegistration instance is equal to the specified CancellationTokenRegistration.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Viene usato come funzione hash per un oggetto CancellationTokenRegistration.Serves as a hash function for a CancellationTokenRegistration.

Unregister() Unregister() Unregister() Unregister()

Elimina la registrazione e annulla la registrazione del callback di destinazione dall'oggetto CancellationToken associato.Disposes of the registration and unregisters the target callback from the associated CancellationToken.

Operatori

Equality(CancellationTokenRegistration, CancellationTokenRegistration) Equality(CancellationTokenRegistration, CancellationTokenRegistration) Equality(CancellationTokenRegistration, CancellationTokenRegistration) Equality(CancellationTokenRegistration, CancellationTokenRegistration)

Determina se due istanze di CancellationTokenRegistration sono uguali.Determines whether two CancellationTokenRegistration instances are equal.

Inequality(CancellationTokenRegistration, CancellationTokenRegistration) Inequality(CancellationTokenRegistration, CancellationTokenRegistration) Inequality(CancellationTokenRegistration, CancellationTokenRegistration) Inequality(CancellationTokenRegistration, CancellationTokenRegistration)

Determina se due istanze di CancellationTokenRegistration non sono uguali.Determines whether two CancellationTokenRegistration instances are not equal.

Si applica a

Thread safety

Tutti i membri pubblici e protetti CancellationTokenRegistration di sono thread-safe e possono essere usati contemporaneamente da più thread, ad eccezione di Dispose, che deve essere usato solo quando tutte le altre operazioni nell'oggetto CancellationTokenRegistration sono state completate.All public and protected members of CancellationTokenRegistration are thread-safe and may be used concurrently from multiple threads, with the exception of Dispose, which must only be used when all other operations on the CancellationTokenRegistration have completed.

Vedi anche