CancellationToken.UnsafeRegister Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
UnsafeRegister(Action<Object,CancellationToken>, Object) |
Registra un delegado al que se llamará cuando se cancele este CancellationToken . |
UnsafeRegister(Action<Object>, Object) |
Registra un delegado que se invoca cuando se cancela este objeto CancellationToken. |
UnsafeRegister(Action<Object,CancellationToken>, Object)
Registra un delegado al que se llamará cuando se cancele este CancellationToken .
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>
Delegado que se va a ejecutar cuando se cancela CancellationToken .
- state
- Object
El estado que se va a pasar a callback
cuando se invoque al delegado. Puede ser null
.
Devoluciones
Instancia de CancellationTokenRegistration que se puede usar para anular el registro de la devolución de llamada.
Excepciones
callback
es null
.
Comentarios
Si este token ya está en estado cancelado, el delegado se ejecutará inmediatamente y sincrónicamente. Cualquier excepción que genere el delegado se propaga fuera de esta llamada de método. ExecutionContext no se captura ni fluye a la invocación de la devolución de llamada.
Se aplica a
UnsafeRegister(Action<Object>, Object)
Registra un delegado que se invoca cuando se cancela este objeto CancellationToken.
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
Delegado que se va a ejecutar cuando se cancele CancellationToken.
- state
- Object
El estado que se va a pasar a callback
cuando se invoque al delegado. Puede ser null
.
Devoluciones
Objeto que se puede usar para anular el registro de la devolución de llamada.
Excepciones
callback
es null.
Comentarios
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.
no ExecutionContext se captura ni fluye a la invocación de la devolución de llamada.