暫停與終止範例
這個範例示範兩個基本活動的用法:SuspendActivity 和 TerminateActivity。
SuspendActivity 活動會造成工作流程暫停。它也會造成工作流程執行階段的 WorkflowSuspended 事件引發,這時工作流程執行個體可以繼續。TerminateActivity 活動會結束工作流程,並造成工作流程的 WorkflowTerminated 事件引發。
工作流程中的第一個活動是 SuspendActivity 活動。後面跟著 CodeActivity 活動,最後以 TerminateActivity 活動結束。當工作流程遇到 SuspendActivity 活動時,工作流程會暫停,而且會發生工作流程執行階段的 WorkflowSuspended 事件。在 WorkflowSuspended 事件處理常式中,主機會使用 WorkflowInstance.Resume 方法,繼續工作流程執行個體。
下列是範例產生的主控台輸出:
若要建置範例
按一下此主題中的 [下載範例] 來下載範例。
這樣會將範例專案擷取到本機硬碟上。
按一下 [開始],並依序指向 [程式集] 和 [Microsoft Windows SDK],再按一下 [CMD 殼層]。
移至範例的來源目錄。
在命令提示字元上,輸入 MSBUILD <Solution file name>。
若要執行範例
- 在 [SDK 命令提示字元] 視窗中,執行 SuspendAndTerminate\bin\debug 資料夾 (若是範例的 VB 版本,則是 SuspendAndTerminate\bin 資料夾) 中的 .exe 檔案,該資料夾位於此範例的主要資料夾下方。
請參閱
參考
SuspendActivity
TerminateActivity
其他資源
Using the Suspend Activity
Using the Terminate Activity
活動範例
Windows Workflow Foundation 範例
Copyright © 2007 by Microsoft Corporation. All rights reserved.