WorkflowInstance.Start 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
開始執行工作流程執行個體。
public:
void Start();
public void Start ();
member this.Start : unit -> unit
Public Sub Start ()
例外狀況
範例
下列程式碼範例將示範如何使用 Start 方法在工作流程主機中啟動 WorkflowInstance。 下列程式碼會建立 WorkflowRuntime 的執行個體、加入服務至執行階段,然後示範建立 WorkflowInstance 物件的建議方式。 它會建立 Type 物件,並將它轉換成其中一個與主機關聯的工作流程物件。 程式碼接著藉由呼叫 WorkflowInstance 方法和傳遞之前建立的類型給它來初始化 CreateWorkflow。 WorkflowInstance 由 Start 方法呼叫啟動。
這個程式碼範例是 Program.cs 檔案中<取消工作流程 SDK>範例的一部分。 如需詳細資訊,請參閱 取消工作流程。
Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()
備註
Start 會呼叫此工作流程執行個體根活動上的 ExecuteActivity。 如果 Start 遇到例外狀況,它會呼叫 Terminate 並傳遞例外狀況的 Message 屬性當做結束原因,以結束工作流程執行個體。