WorkflowApplication.BeginCancel Метод

Определение

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

Перегрузки

BeginCancel(AsyncCallback, Object)

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

BeginCancel(TimeSpan, AsyncCallback, Object)

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

Комментарии

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

BeginCancel(AsyncCallback, Object)

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

public:
 IAsyncResult ^ BeginCancel(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel (AsyncCallback callback, object state);
member this.BeginCancel : AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (callback As AsyncCallback, state As Object) As IAsyncResult

Параметры

callback
AsyncCallback

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

state
Object

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

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

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

Комментарии

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

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

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

BeginCancel(TimeSpan, AsyncCallback, Object)

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

public:
 IAsyncResult ^ BeginCancel(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginCancel : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Параметры

timeout
TimeSpan

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

callback
AsyncCallback

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

state
Object

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

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

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

Комментарии

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

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

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