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

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