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 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.