Прочитать на английском

Поделиться через


WorkflowApplication.BeginCancel Метод

Определение

Отменяет выполнение рабочего процесса в асинхронном режиме с помощью асинхронного шаблона проектирования IAsyncResult.

Перегрузки

BeginCancel(AsyncCallback, Object)

Отменяет экземпляр рабочего процесса в асинхронном режиме с указанным AsyncCallback и предоставляемым пользователем состоянием.

BeginCancel(TimeSpan, AsyncCallback, Object)

Отменяет экземпляр рабочего процесса в асинхронном режиме с использованием указанного интервала времени ожидания, объекта AsyncCallback и предоставляемого пользователем состояния.

Комментарии

Дополнительные сведения см. в статье Обзор асинхронного программирования.

BeginCancel(AsyncCallback, Object)

Отменяет экземпляр рабочего процесса в асинхронном режиме с указанным AsyncCallback и предоставляемым пользователем состоянием.

public IAsyncResult BeginCancel (AsyncCallback callback, object state);

Параметры

callback
AsyncCallback

Метод, вызываемый при завершении операции отмены.

state
Object

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

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

Ссылка на асинхронную операцию отмены.

Комментарии

Чтобы определить, успешно ли выполнена операция отмены, вызовите метод EndCancel. Метод EndCancel можно вызвать как изнутри, так и извне метода callback. Если метод EndCancel вызывается до завершения операции отмены, то он блокируется до завершения операции отмены. По умолчанию операция отмены должна завершаться за 30 секунд. В противном случае в методе TimeoutException вызывается исключение EndCancel.

Этот метод отменяет рабочий процесс в асинхронном режиме с помощью асинхронного шаблона проектирования IAsyncResult. Дополнительные сведения см. в статье Обзор асинхронного программирования.

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

BeginCancel(TimeSpan, AsyncCallback, Object)

Отменяет экземпляр рабочего процесса в асинхронном режиме с использованием указанного интервала времени ожидания, объекта AsyncCallback и предоставляемого пользователем состояния.

public IAsyncResult BeginCancel (TimeSpan timeout, AsyncCallback callback, object state);

Параметры

timeout
TimeSpan

Период времени, в течение которого операция отмены должна быть завершена, прежде чем она будет отменена с формированием исключения TimeoutException.

callback
AsyncCallback

Метод, вызываемый при завершении операции отмены.

state
Object

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

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

Ссылка на асинхронную операцию отмены.

Комментарии

Чтобы определить, успешно ли выполнена операция отмены, вызовите метод EndCancel. EndCancel может вызываться из метода, указанного в параметре , или за его пределами callback . Если метод EndCancel вызывается до завершения операции отмены, то он блокируется до завершения операции отмены. Если операция отмены не завершается в течение интервала, указанного в параметре timeOut, то в методе TimeoutException вызывается исключение EndCancel.

Этот метод отменяет рабочий процесс в асинхронном режиме с помощью асинхронного шаблона проектирования IAsyncResult. Дополнительные сведения см. в статье Обзор асинхронного программирования.

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1