Compartilhar via


CancellationToken.UnsafeRegister Método

Definição

Sobrecargas

UnsafeRegister(Action<Object,CancellationToken>, Object)

Registra um delegado que será chamado quando esse CancellationToken for cancelado.

UnsafeRegister(Action<Object>, Object)

Registra um delegado chamado quando este CancellationToken é cancelado.

UnsafeRegister(Action<Object,CancellationToken>, Object)

Registra um delegado que será chamado quando esse CancellationToken for cancelado.

public:
 System::Threading::CancellationTokenRegistration UnsafeRegister(Action<System::Object ^, System::Threading::CancellationToken> ^ callback, System::Object ^ state);
public System.Threading.CancellationTokenRegistration UnsafeRegister (Action<object?,System.Threading.CancellationToken> callback, object? state);
member this.UnsafeRegister : Action<obj, System.Threading.CancellationToken> * obj -> System.Threading.CancellationTokenRegistration
Public Function UnsafeRegister (callback As Action(Of Object, CancellationToken), state As Object) As CancellationTokenRegistration

Parâmetros

callback
Action<Object,CancellationToken>

O delegado a ser executado quando CancelToken for cancelado.

state
Object

O estado a ser passado para a callback quando o delegado é invocado. Isso pode ser null.

Retornos

CancellationTokenRegistration

A instância de CancellationTokenRegistration que pode ser usada para cancelar o registro do retorno de chamada.

Exceções

callback é null.

Comentários

Se esse token já estiver no estado cancelado, o delegado será executado de forma imediata e síncrona. Qualquer exceção gerada pelo delegado é propagada dessa chamada de método. ExecutionContext não é capturado ou fluido para a invocação do retorno de chamada.

Aplica-se a

UnsafeRegister(Action<Object>, Object)

Registra um delegado chamado quando este CancellationToken é cancelado.

public:
 System::Threading::CancellationTokenRegistration UnsafeRegister(Action<System::Object ^> ^ callback, System::Object ^ state);
public System.Threading.CancellationTokenRegistration UnsafeRegister (Action<object?> callback, object? state);
member this.UnsafeRegister : Action<obj> * obj -> System.Threading.CancellationTokenRegistration
Public Function UnsafeRegister (callback As Action(Of Object), state As Object) As CancellationTokenRegistration

Parâmetros

callback
Action<Object>

O delegado a ser executado quando o CancellationToken é cancelado.

state
Object

O estado a ser passado para a callback quando o delegado é invocado. Isso pode ser null.

Retornos

CancellationTokenRegistration

Um objeto que pode ser usado para cancelar o registro do retorno de chamada.

Exceções

callback é nulo.

Comentários

If this token is already in the canceled state, the delegate is run immediately and synchronously. Any exception the delegate generates is propagated out of this method call.

O ExecutionContext retorno de chamada não é capturado ou fluido para a invocação do retorno de chamada.

Aplica-se a