WorkflowInstance.Suspend(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
暫止工作流程執行個體。
public:
void Suspend(System::String ^ error);
public void Suspend (string error);
member this.Suspend : string -> unit
Public Sub Suspend (error As String)
參數
- error
- String
暫止工作流程執行個體的原因描述。
例外狀況
工作流程執行階段引擎不在執行中。
範例
下列程式碼範例將示範如何呼叫 WorkflowInstance 物件上的 Suspend。
// Create a workflow runtime
WorkflowRuntime workflowRuntime = new WorkflowRuntime();
// Create a workflow instance
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(typeof(Workflow1));
// Start the workflow
workflowInstance.Start();
// Suspend the workflow, passing in a message
workflowInstance.Suspend("Workflow manually suspended");
' Create a workflow runtime
Dim workflowRuntime As New WorkflowRuntime()
' Create a workflow instance
Dim workflowInstance As WorkflowInstance = workflowRuntime.CreateWorkflow(GetType(Workflow1))
' Start the workflow
workflowInstance.Start()
' Suspend the workflow, passing in a message
workflowInstance.Suspend("Workflow manually suspended")
備註
工作流程執行個體是以同步方式暫止。 如果工作流程執行個體已經暫停,則不採取任何行動,否則工作流程執行階段引擎會暫止工作流程執行個體、引發 WorkflowSuspended 事件,並在 reason
中傳遞 WorkflowSuspendedEventArgs。
注意
Suspend 不會卸載工作流程執行個體。