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 非同步設計模式來非同步載入工作流程。 如需詳細資訊,請參閱 異步程序設計概觀。