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