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, который можно использовать для отмены регистрации обратного вызова.
Исключения
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
Параметры
Делегат, выполняемый при отмене токена CancellationToken.
- state
- Object
Состояние, передаваемое обратному вызову callback
при вызове делегата. Это может быть значение null
.
Возвращаемое значение
Объект, который можно использовать для отмены регистрации обратного вызова.
Исключения
Параметр 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 не фиксируется или не перетекается в вызов обратного вызова.