CancellationToken.UnsafeRegister Método
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.
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
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
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
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.