CancellationTokenRegistration Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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
- de cancelamento de
- de cancelamento de tarefa
- Como registrar retornos de chamada para solicitações de cancelamento