Compartilhar via


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 com o qual esse registro está associado.

Métodos

Dispose()

Descarta o registro e cancela o registro do retorno de chamada de destino do CancellationTokenassociado.

DisposeAsync()

Descarta o registro e cancela o registro do retorno de chamada de destino do CancellationTokenassociado.

Equals(CancellationTokenRegistration)

Determina se a instância CancellationTokenRegistration atual é igual à CancellationTokenRegistrationespecificada.

Equals(Object)

Determina se a instância CancellationTokenRegistration atual é igual à CancellationTokenRegistrationespecificada.

GetHashCode()

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

Unregister()

Descarta o registro e cancela o registro do retorno de chamada de destino do CancellationTokenassociado.

Operadores

Equality(CancellationTokenRegistration, CancellationTokenRegistration)

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

Inequality(CancellationTokenRegistration, CancellationTokenRegistration)

Determina se duas instâncias de 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 serão executadas.

Aplica-se a

Acesso thread-safe

Todos os membros públicos e protegidos de 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 tiverem sido concluídas.

Confira também