WorkflowApplication.BeginRun 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 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 异步设计模式以异步方式启动或恢复工作流。 有关详细信息,请参阅 异步编程概述。