WorkflowApplication.BeginLoadRunnableInstance 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
启动从 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
一个特定于应用程序的可选对象,其中包含有关异步操作的信息。
返回
对异步操作的引用。
注解
可运行实例是指计时器或实例锁已过期的实例。
若要确定加载操作是否成功,请调用 EndLoadRunnableInstance。 可以从 EndLoadRunnableInstance 方法的内部或外部调用 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
一个特定于应用程序的可选对象,其中包含有关异步操作的信息。
返回
对异步操作的引用。
注解
可运行实例是指计时器或实例锁已过期的实例。
若要确定加载操作是否成功,请调用 EndLoadRunnableInstance。 可以从 EndLoadRunnableInstance 方法的内部或外部调用 callback
。 如果在恢复操作完成前调用 EndLoadRunnableInstance,则此调用将会被阻止,直至恢复操作完成。 默认情况下,恢复操作必须在 30 秒内完成,否则将在 TimeoutException 中引发 EndLoadRunnableInstance。
此方法使用 IAsyncResult 异步设计模式以异步方式加载工作流。 有关详细信息,请参阅 异步编程概述。