Windows Workflow Foundation 4.5增加了版本功能,改善了設計器

openkk 12年前發布 | 11K 次閱讀 Workflow

Windows Workflow Foundation (WF) 4.5 是微軟去年在 BUILD 大會上宣布的,從 2010 年早期發布的 WF4 到現在,它第一次對程序庫進行了主要更新。這個版本的目的是要解決客戶反饋的問題,其中包含多項對設計器和運行時的更新,還有新的版本控制過程。 WF4.5還增加了兩種新的開發模型: 契約優先(Contract-First)和狀態機(State Machine)工作流。

對設計器做出的改善包括:

  • 搜索功能: 快速查找和“在文件中查找”(僅針對 Visual Studio)
  • 對變量、活動、參數以及其它項目增加注解的功能
  • 對管理大型工作流提供了更好的支持: 拖動查看(Pan)模式、樹視圖(叫做“文檔概況視圖”)、對活動的多重選擇、“自動使用序列包圍”以自動地創建序列活動、在使用 Flowchart 和狀態機工作流時自動連接和自動插入節點。
  • 構建時對工作流的驗證。

版本功能是 WF4.5 中增加的主要功能。開發者現在可以通過新的 WorkFlowIdentity 類向工作流的實例增加版本。WorkFlowServiceHost 可以并列地運行工作流的多個版本,這樣就可以使用新版本的工作流創建新的實例,而已存在的實例會繼續在前一版本下運行。此外,動態更新提供了在實例運行的同時更新工作流定義的能力。

新的運行時改善如下:

  • 現在不僅可以使用 Visual Basic 還可以使用 C# 編寫表達式。
  • 新的活動,包括 NoPersistScope,這會防止子活動持久化
  • 工作流現在可以在部分信任的情況下運行,而不需要完整信任。
  • Visual Studio 性能提升

WF4.5中有兩種新開發模型,一種叫做契約優先(Contract-First)。這個工作流開發工具讓開發者可以先設計契約,然后依此自動創建活動模板。另一種新模型讓我們可以創建狀態機工作流。(這項特性是在 WF4 發布之后,在 Microsoft .NET Framework 4 Platform Update 1 中引入的)。

微軟還正在努力把 WF 引入到云中。想要了解更多信息,請查看 Channel 9 的使用 Windows Workflow Foundation 和 Windows Azure 構建應用(Building apps with Windows Workflow Foundation and Windows Azure)

查看英文原文:Windows Workflow Foundation 4.5 Adds Versioning, Designer Improvements

來自: InfoQ
 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!