CancellationTokenRegistration Estrutura

Definição

Representa um delegado de retorno de chamada que foi registrado com um 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)
Herança
CancellationTokenRegistration
Implementações

Comentários

O retorno de chamada é chamado quando o token é cancelado. Para cancelar o registro de um retorno de chamada, descarte a instância de Registro correspondente. Para obter mais informações e exemplos de código, consulte Cancelamento em Threads Gerenciados.

Propriedades

Token

Obtém o CancellationToken ao qual esse registro está associado.

Métodos

Dispose()

Libera todos os recursos usados pela instância atual da classe CancellationTokenRegistration.

DisposeAsync()

Descarta e cancela o registro do retorno de chamada do destino do CancellationToken associado.

Equals(CancellationTokenRegistration)

Determina se a instância CancellationTokenRegistration atual é igual ao CancellationTokenRegistration especificado.

Equals(Object)

Determina se a instância CancellationTokenRegistration atual é igual ao CancellationTokenRegistration especificado.

GetHashCode()

Serve como uma função de hash para CancellationTokenRegistration.

Unregister()

Descarta e cancela o registro do retorno de chamada do destino do CancellationToken associado.

Operadores

Equality(CancellationTokenRegistration, CancellationTokenRegistration)

Determina se duas instâncias CancellationTokenRegistration são iguais.

Inequality(CancellationTokenRegistration, CancellationTokenRegistration)

Determina se duas instâncias CancellationTokenRegistration não são iguais.

Métodos de Extensão

ConfigureAwait(IAsyncDisposable, Boolean)

Configura como as esperas nas tarefas retornadas de um descartável assíncrono são realizadas.

Aplica-se a

Acesso thread-safe

Todos os membros públicos e protegidos CancellationTokenRegistration são thread-safe e podem ser usados simultaneamente de vários threads, com exceção de Dispose, que só deve ser usado quando todas as outras operações no CancellationTokenRegistration ter concluído.

Confira também