Compartir a través de


CancellationTokenRegistration Estructura

Definición

Representa un delegado de devolución de llamada que se ha registrado con un 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)
Herencia
CancellationTokenRegistration
Implementaciones

Comentarios

Se llama a la devolución de llamada cuando se cancela el token. Para anular el registro de una devolución de llamada, elimine la instancia de registro correspondiente. Para obtener más información y ejemplos de código, consulte Cancelación en subprocesos administrados.

Propiedades

Token

Obtiene el CancellationToken con el que está asociado este registro.

Métodos

Dispose()

Elimina el registro y anula el registro de la devolución de llamada de destino de la CancellationTokenasociada.

DisposeAsync()

Elimina el registro y anula el registro de la devolución de llamada de destino de la CancellationTokenasociada.

Equals(CancellationTokenRegistration)

Determina si la instancia de CancellationTokenRegistration actual es igual al CancellationTokenRegistrationespecificado.

Equals(Object)

Determina si la instancia de CancellationTokenRegistration actual es igual al CancellationTokenRegistrationespecificado.

GetHashCode()

Actúa como una función hash para un CancellationTokenRegistration.

Unregister()

Elimina el registro y anula el registro de la devolución de llamada de destino de la CancellationTokenasociada.

Operadores

Equality(CancellationTokenRegistration, CancellationTokenRegistration)

Determina si dos instancias de CancellationTokenRegistration son iguales.

Inequality(CancellationTokenRegistration, CancellationTokenRegistration)

Determina si dos instancias de CancellationTokenRegistration no son iguales.

Métodos de extensión

ConfigureAwait(IAsyncDisposable, Boolean)

Configura cómo se realizarán las esperas en las tareas devueltas desde un descartable asincrónico.

Se aplica a

Seguridad para subprocesos

Todos los miembros públicos y protegidos de CancellationTokenRegistration son seguros para subprocesos y se pueden usar simultáneamente desde varios subprocesos, con la excepción de Dispose, que solo se debe usar cuando se hayan completado todas las demás operaciones de la CancellationTokenRegistration.

Consulte también