共用方式為


工作流程撰寫模式

根據預設,Windows Workflow Foundation 會將工作流程定義與商務邏輯分開。 在一般的工作流程撰寫案例中,工作流程作者會使用設計工具指定工作流程定義,然後使用 C# 或 Visual Basic 程式碼來表示商務邏輯。 這個撰寫模式稱做「程式碼分離」(Code-Separation)。

Windows Workflow Foundation 支援下列工作流程實作的撰寫模式:

  • 僅限程式碼。 這是 Windows Workflow Foundation 的預設撰寫模式。 它可讓您使用 C# 或 Visual Basic 程式碼,以使用 Windows Workflow Foundation API 集來指定工作流程。 在僅限程式碼的工作流程中,工作流程定義會使用 C# 或 Visual Basic 程式碼來宣告工作流程結構。 僅限程式碼的工作流程必須編譯。

  • 程式碼分離。 這個模式可讓您使用工作流程標記,並將它與 C# 或 Visual Basic 程式碼後置實作組合在一起來定義工作流程 (與 ASP.NET 模型類似)。 與無程式碼的撰寫模式不同,程式碼分離的工作流程必須編譯,而且它沒有選項可直接載入至工作流程執行階段引擎。

  • 無程式碼。 這個模式可讓您使用工作流程標記來撰寫工作流程。 然後您可以使用 Windows Workflow Foundation 命令列工作流程編譯器來編譯工作流程,或者您可以透過主應用程式將工作流程標記檔案載入到工作流程執行階段引擎。 如需工作流程標記的詳細資訊,請參閱使用工作流程標記

請參閱

概念

HOW TO:編譯工作流程
HOW TO:序列化工作流程
使用工作流程標記

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.