WorkflowApplication.BeginLoadRunnableInstance 方法
本文內容
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從 InstanceStore 啟始載入可執行工作流程執行個體的非同步程序。
BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object) |
使用指定逾時間隔,從 InstanceStore 啟始載入可執行工作流程執行個體的作業。 |
BeginLoadRunnableInstance(AsyncCallback, Object) |
從 InstanceStore 啟始載入可執行工作流程執行個體的作業。 |
可執行執行個體是計時器或執行個體鎖定已過期的執行個體。
使用指定逾時間隔,從 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 非同步設計模式來非同步載入工作流程。 如需詳細資訊,請參閱 異步程序設計概觀。
適用於
.NET Framework 4.8.1 及其他版本
產品 | 版本 |
---|---|
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
從 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 非同步設計模式來非同步載入工作流程。 如需詳細資訊,請參閱 異步程序設計概觀。
適用於
.NET Framework 4.8.1 及其他版本
產品 | 版本 |
---|---|
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |