WorkflowInstance 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
代表一個工作流程實例。
public ref class WorkflowInstance sealed
public sealed class WorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class WorkflowInstance
type WorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type WorkflowInstance = class
Public NotInheritable Class WorkflowInstance
- 繼承
-
WorkflowInstance
- 屬性
備註
Note
此數據會討論已過時的類型和命名空間。 欲了解更多資訊,請參閱 Windows Workflow Foundation 4.5 中的
這個 WorkflowInstance 類別暴露了可用來控制工作流程實例執行的方法與屬性;它本質上是工作流程執行引擎實際使用的工作流程實例的代理。 主機或服務可指示工作流程執行引擎透過呼叫類別中包含的 WorkflowInstance 適當方法,對工作流程實例執行動作。 如果請求的動作無效,例如主機 Load 呼叫已完成的工作流程實例,工作流程執行引擎會提出適當的例外。
Note
如果一個工作流程實例因主機應用程式的呼叫未回傳而失去回應,唯一能恢復該實例的方法是重新啟動執行時。 然而,如果實例已被強制卸載、中止或暫停,則可透過呼叫 WorkflowInstance.Resume 該方法繼續執行。
屬性
| 名稱 | Description |
|---|---|
| InstanceId |
已淘汰.
取得工作流程實例的唯一識別碼。 |
| WorkflowRuntime |
已淘汰.
取得 WorkflowRuntime 這個工作流程實例的 。 |
方法
| 名稱 | Description |
|---|---|
| Abort() |
已淘汰.
中止工作流程實例。 |
| ApplyWorkflowChanges(WorkflowChanges) |
已淘汰.
對物件指定的 WorkflowChanges 工作流程實例套用變更。 |
| EnqueueItem(IComparable, Object, IPendingWork, Object) |
已淘汰.
同步地將訊息貼入指定的工作流程佇列。 |
| EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) |
已淘汰.
當工作流程閒置時,會向指定的工作流程佇列發布訊息。 EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) 等待工作流程達到閒置點,並在確認工作流程排程器閒置(即未執行任何主動操作)後加入。 |
| Equals(Object) |
已淘汰.
回傳一個值,表示指定物件是否等於 。WorkflowInstance |
| GetHashCode() |
已淘汰.
回傳此工作流程實例的雜湊碼。 |
| GetType() |
已淘汰.
取得目前實例的 Type。 (繼承來源 Object) |
| GetWorkflowDefinition() |
已淘汰.
擷取此工作流程實例的根活動。 |
| GetWorkflowNextTimerExpiration() |
已淘汰.
回傳下一 WorkflowInstance 時間點,該訊息預定時送達。 |
| GetWorkflowQueueData() |
已淘汰.
取得一組 WorkflowQueueInfo 物件,包含與此工作流程相關聯的待處理項目及訂閱的活動。 |
| Load() |
已淘汰.
載入先前卸載的工作流程實例。 |
| MemberwiseClone() |
已淘汰.
建立目前 Object的淺層複本。 (繼承來源 Object) |
| ReloadTrackingProfiles() |
已淘汰.
重新載入這個工作流程實例的追蹤設定檔。 |
| Resume() |
已淘汰.
恢復先前暫停的工作流程實例執行。 |
| Start() |
已淘汰.
開始執行工作流程實例。 |
| Suspend(String) |
已淘汰.
暫停工作流程實例。 |
| Terminate(String) |
已淘汰.
以同步方式終止工作流程實例。 |
| ToString() |
已淘汰.
傳回表示目前 物件的字串。 (繼承來源 Object) |
| TryUnload() |
已淘汰.
當實例暫停或閒置時,會將工作流程實例從記憶體卸載到持久儲存。 |
| Unload() |
已淘汰.
將工作流程實例從記憶體卸載到持久儲存庫。 此呼叫會阻塞至當前排程工作結束或交易範圍結束後。 |
適用於
執行緒安全性
此類型是安全線程。