CancellationToken.UnsafeRegister Метод

Определение

Перегрузки

UnsafeRegister(Action<Object,CancellationToken>, Object)

Регистрирует делегат, который будет вызываться при отмене этого cancelToken .

UnsafeRegister(Action<Object>, Object)

Регистрирует делегат, который вызывается при отмене данного токена CancellationToken.

UnsafeRegister(Action<Object,CancellationToken>, Object)

Регистрирует делегат, который будет вызываться при отмене этого cancelToken .

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

Параметры

callback
Action<Object,CancellationToken>

Делегат, который будет выполнен при отмене CancelToken .

state
Object

Состояние, передаваемое обратному вызову callback при вызове делегата. Это может быть значение null.

Возвращаемое значение

CancellationTokenRegistration

Экземпляр CancellationTokenRegistration, который можно использовать для отмены регистрации обратного вызова.

Исключения

callback имеет значение null.

Комментарии

Если этот токен уже находится в отмененном состоянии, делегат будет выполняться немедленно и синхронно. Любое исключение, создаваемое делегатом, распространяется из этого вызова метода. ExecutionContext не фиксируется или не перетекается в вызов обратного вызова.

Применяется к

UnsafeRegister(Action<Object>, Object)

Регистрирует делегат, который вызывается при отмене данного токена 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

Параметры

callback
Action<Object>

Делегат, выполняемый при отмене токена CancellationToken.

state
Object

Состояние, передаваемое обратному вызову callback при вызове делегата. Это может быть значение null.

Возвращаемое значение

CancellationTokenRegistration

Объект, который можно использовать для отмены регистрации обратного вызова.

Исключения

Параметр callback имеет значение null.

Комментарии

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.

Объект ExecutionContext не фиксируется или не перетекается в вызов обратного вызова.

Применяется к