WF4的新功能

來源:互聯網
上載者:User

在.NET Framework 4版本中,對於前一個版本如.NET 3.0 和3.5, Windows Workflow Foundation 介紹了大量重大的改變針.事實上,團隊已訪問了編程對象,運行庫和工具的核心,並已重構了每一項,目的不但是為了提高效能和效率,而且還記錄了從使用早期版本的客戶中擷取的重要反饋.所做的重大改變,為開發人員採用WF提供了最好的經驗,並且可以繼續使用WF強大的基礎組件構建應用程式.這裡介紹了一些進階別的更改,通過這篇文章的每個主題更深的瞭解它.

 

在繼續瞭解之前,我們需要重點瞭解的是當前這個版本向後相容性是主要的目標.在System.Activities.* 程式集中有新的架構組件,而System.Workflow.*程式集可以在向後相容的架構組件中找到.

System.Workflow.*程式集是.NET Framework 4其中的一部分,.NET Framework 4提供了完全向後相容的功能,因此你可以把原來的工作流程代碼遷移到.NET 4中.在本文中,我使用WF4來引用System.Activities.*程式集的新組件,用WF3來引用System.Workflow.* 程式集的組件.

 

設計器

 

在工作流程的設計器中是改善最明顯的地方之一.易用和效能是VS2010Team版的主要目的.活動設計器全部是基於Windows Presentation Foundation (WPF),帶給使用者豐富的體驗優勢,可以構建聲明性的使用者介面架構.在可視化環境中活動的開發人員可以使用XAML定義他們活動的外觀,與使用者的交流.另外,重新將應用程式匯入到工作流程設計工具中使非開發人員可以查看和溝通你的工作流程變得很容易.

 

資料流

 

在WF3中,工作流程的資料流比較難以理解.WF4為資料流和使用參數,變數的範圍提供清晰,簡潔的模型.所有開發人員都熟悉的這些概念,資料存放區的定義還有工作流程和活動的資料流的輸入和輸出變得更加簡單易懂。資料流模型也使得給定的活動的預期輸入輸出資料更加明顯,同時提高了運行時的效能,使管理資料更容易。

 

 

流程圖

 

要使開發人員可以使用流程圖模型定義工作流程添加了一種新的名為流程圖的作用中的控制項。當建立解決方案或設計商務程序時,通過流程圖更容易理解概念,很多分析師和開發人員通過流程圖理解商務程序的過程。因此,建立一個作用中的控制項來實現這些功能。流程圖可執行回退上一步,拆分基於單一條件的邏輯或一個按鈕或案例的邏輯的操作。

 

編程模型

 

WF編程模型已經發生了更改,使得它更簡單,更強大。WorkflowElement 在編程模型中是核心基類表示工作流程和活動。此外,當你不想通過複雜的設定指定環境時,無需再去建立WorkflowRuntime調用工作流程,只需簡單地建立流程執行個體和執行它,簡化單元測試和應用程式方案。最後,工作流程編程模型已經是全面聲明性組成的活動,沒有後台代碼,簡化了工作流程建立活動的過程。

 

Windows Communication Foundation (WCF)整合

 

WF的優點應用到兩個方面,一建立服務,二銷毀或協調服務的互動。更大程度地增強了WCF與WF的整合。新郵件活動、訊息的相關性、提高了宿主的支援和全面的聲明性服務定義是改進的主要方面。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.