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

一个可选的特定于应用程序的对象,其中包含有关异步作的信息。

返回

对异步运行操作的引用。

注解

若要确定运行操作是否成功,请调用 EndRunEndRun 可以从参数中 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

一个可选的特定于应用程序的对象,其中包含有关异步作的信息。

返回

对异步运行操作的引用。

注解

若要确定运行操作是否成功,请调用 EndRunEndRun 可以从参数中 callback 的方法引用内部或外部调用。 如果在 EndRun 恢复操作完成之前调用,它将阻止,直到恢复操作完成。 如果恢复操作未在指定的超时间隔内完成, TimeoutException 则会从中 EndRun引发。

此方法使用 IAsyncResult 异步设计模式以异步方式启动或恢复工作流。 有关详细信息,请参阅 异步编程概述

适用于