Comparteix a través de


CancellationToken.UnsafeRegister Método

Definición

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

CancellationTokenRegistration

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

callback
Action<Object>

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

CancellationTokenRegistration

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.

Se aplica a