WorkflowApplication.BeginLoadRunnableInstance 方法

定义

启动从中加载可运行工作流实例的 InstanceStore异步过程。

重载

名称 说明
BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

启动一个操作,以使用指定的超时间隔从 InstanceStore 可运行工作流实例加载。

BeginLoadRunnableInstance(AsyncCallback, Object)

启动从中 InstanceStore加载可运行工作流实例的操作。

注解

可运行实例是计时器或实例锁已过期的实例。

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

启动一个操作,以使用指定的超时间隔从 InstanceStore 可运行工作流实例加载。

public:
 IAsyncResult ^ BeginLoadRunnableInstance(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginLoadRunnableInstance(TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginLoadRunnableInstance : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginLoadRunnableInstance (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

参数

timeout
TimeSpan

在取消操作并 TimeoutException 引发操作之前,加载操作必须完成的间隔。

callback
AsyncCallback

完成操作时要调用的方法。

state
Object

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

返回

对异步操作的引用。

注解

可运行实例是计时器或实例锁已过期的实例。

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

此方法使用 IAsyncResult 异步设计模式异步加载工作流。 有关详细信息,请参阅 异步编程概述

适用于

BeginLoadRunnableInstance(AsyncCallback, Object)

启动从中 InstanceStore加载可运行工作流实例的操作。

public:
 IAsyncResult ^ BeginLoadRunnableInstance(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginLoadRunnableInstance(AsyncCallback callback, object state);
member this.BeginLoadRunnableInstance : AsyncCallback * obj -> IAsyncResult
Public Function BeginLoadRunnableInstance (callback As AsyncCallback, state As Object) As IAsyncResult

参数

callback
AsyncCallback

完成操作时要调用的方法。

state
Object

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

返回

对异步操作的引用。

注解

可运行实例是计时器或实例锁已过期的实例。

若要确定加载操作是否成功,请调用 EndLoadRunnableInstanceEndLoadRunnableInstance 可以从方法内部或外部 callback 调用。 如果在 EndLoadRunnableInstance 恢复操作完成之前调用,它将阻止,直到恢复操作完成。 默认情况下,恢复操作必须在 30 秒内完成,否则 TimeoutException 将从中 EndLoadRunnableInstance引发 。

此方法使用 IAsyncResult 异步设计模式异步加载工作流。 有关详细信息,请参阅 异步编程概述

适用于