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 . Дополнительные сведения см. в обзоре асинхронного программирования.

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