WorkflowApplication.BeginRun Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Запускает или возобновляет экземпляр рабочего процесса асинхронно с помощью IAsyncResult асинхронного шаблона проектирования.
Перегрузки
| Имя | Описание |
|---|---|
| BeginRun(AsyncCallback, Object) |
Запускает или возобновляет экземпляр рабочего процесса асинхронно с помощью указанного метода обратного вызова и предоставленного пользователем состояния. |
| BeginRun(TimeSpan, AsyncCallback, Object) |
Запускает или возобновляет экземпляр рабочего процесса асинхронно с помощью указанного интервала времени ожидания, метода обратного вызова и предоставленного пользователем состояния. |
Комментарии
Дополнительные сведения см. в обзоре асинхронного программирования.
BeginRun(AsyncCallback, Object)
Запускает или возобновляет экземпляр рабочего процесса асинхронно с помощью указанного метода обратного вызова и предоставленного пользователем состояния.
public:
IAsyncResult ^ BeginRun(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun(AsyncCallback callback, object state);
member this.BeginRun : AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (callback As AsyncCallback, state As Object) As IAsyncResult
Параметры
- callback
- AsyncCallback
Метод, вызываемого при завершении операции возобновления.
- state
- Object
Необязательный объект, специфичный для приложения, содержащий сведения об асинхронной операции.
Возвращаемое значение
Ссылка на асинхронную операцию запуска.
Комментарии
Чтобы определить, выполнена ли операция выполнения успешно, вызовите EndRun.
EndRun может вызываться изнутри или вне метода, на который ссылается callback параметр. Если EndRun вызывается до завершения операции возобновления, она блокируется до завершения операции возобновления. По умолчанию операция возобновления должна завершиться в течение 30 секунд или TimeoutException создается из EndRun.
Этот метод запускает или возобновляет рабочий процесс асинхронно с помощью асинхронного шаблона конструктора IAsyncResult . Дополнительные сведения см. в обзоре асинхронного программирования.
Применяется к
BeginRun(TimeSpan, AsyncCallback, Object)
Запускает или возобновляет экземпляр рабочего процесса асинхронно с помощью указанного интервала времени ожидания, метода обратного вызова и предоставленного пользователем состояния.
public:
IAsyncResult ^ BeginRun(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun(TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginRun : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Параметры
- timeout
- TimeSpan
Интервал, в котором операция возобновления должна завершиться до отмены операции и TimeoutException создается.
- callback
- AsyncCallback
Метод, вызываемого при завершении операции возобновления.
- state
- Object
Необязательный объект, специфичный для приложения, содержащий сведения об асинхронной операции.
Возвращаемое значение
Ссылка на асинхронную операцию запуска.
Комментарии
Чтобы определить, выполнена ли операция выполнения успешно, вызовите EndRun.
EndRun может вызываться изнутри или вне ссылки на метод в параметре callback . Если EndRun вызывается до завершения операции возобновления, она блокируется до завершения операции возобновления. Если операция возобновления не завершается в течение указанного интервала TimeoutException времени ожидания, создается из EndRun.
Этот метод запускает или возобновляет рабочий процесс асинхронно с помощью асинхронного шаблона конструктора IAsyncResult . Дополнительные сведения см. в обзоре асинхронного программирования.