CancellationTokenRegistration Estrutura

Definição

Representa um delegado de retorno de chamada que foi registrado com um CancellationToken.Represents a callback delegate that has been registered with a 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 struct CancellationTokenRegistration : IAsyncDisposable, 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)
Herança
CancellationTokenRegistration
Implementações

Comentários

O retorno de chamada é chamado quando o token é cancelado.The callback is called when the token is canceled. Para cancelar o registro de um retorno de chamada, descarte a instância de registro correspondente.To unregister a callback, dispose the corresponding Registration instance. Para obter mais informações e exemplos de código, consulte cancelamento em threads gerenciados.For more information and code examples see Cancellation in Managed Threads.

Propriedades

Token

Obtém o CancellationToken ao qual esse registro está associado.Gets the CancellationToken with which this registration is associated.

Métodos

Dispose()

Libera todos os recursos usados pela instância atual da classe CancellationTokenRegistration.Releases all resources used by the current instance of the CancellationTokenRegistration class.

DisposeAsync()

Descarta e cancela o registro do retorno de chamada do destino do CancellationToken associado.Disposes of the registration and unregisters the target callback from the associated CancellationToken.

Equals(CancellationTokenRegistration)

Determina se a instância CancellationTokenRegistration atual é igual ao CancellationTokenRegistration especificado.Determines whether the current CancellationTokenRegistration instance is equal to the specified CancellationTokenRegistration.

Equals(Object)

Determina se a instância CancellationTokenRegistration atual é igual ao CancellationTokenRegistration especificado.Determines whether the current CancellationTokenRegistration instance is equal to the specified CancellationTokenRegistration.

GetHashCode()

Serve como uma função de hash para CancellationTokenRegistration.Serves as a hash function for a CancellationTokenRegistration.

Unregister()

Descarta e cancela o registro do retorno de chamada do destino do CancellationToken associado.Disposes of the registration and unregisters the target callback from the associated CancellationToken.

Operadores

Equality(CancellationTokenRegistration, CancellationTokenRegistration)

Determina se duas instâncias CancellationTokenRegistration são iguais.Determines whether two CancellationTokenRegistration instances are equal.

Inequality(CancellationTokenRegistration, CancellationTokenRegistration)

Determina se duas instâncias CancellationTokenRegistration não são iguais.Determines whether two CancellationTokenRegistration instances are not equal.

Métodos de Extensão

ConfigureAwait(IAsyncDisposable, Boolean)

Configura como as esperas nas tarefas retornadas de um descartável assíncrono são realizadas.Configures how awaits on the tasks returned from an async disposable are performed.

Aplica-se a

Acesso thread-safe

Todos os membros públicos e protegidos do CancellationTokenRegistration são thread-safe e podem ser usados simultaneamente de vários threads, com exceção de Dispose, que deve ser usado somente quando todas as outras operações no CancellationTokenRegistration forem concluídas.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.

Confira também