Windows Workflow Foundation之旅(七)——順序工作流程、狀態機器工作流程

來源:互聯網
上載者:User

 Windows Workflow Foundation之旅(七)——順序工作流程、狀態機器工作流程

順序工作流程

ms-help://MS.WinWF.v1.EN/WinWF_GettingStarted/html/ea68a735-5a68-43b4-8ed8-b3bc9842f4ba.htm

 

順序工作流程風格是只進的。這種工作流程適合於重複的,相對固定的操作,比如,定義一組活動,並讓他們按固定的順序走。

順序工作流程以固定的順序從頭到尾運行工作流程。如果說順序工作流程的流程完全是確定的,那也不盡然。舉個例子,你可以使用Listen活動(事件監聽),或者Paralled活動(並存執行),這樣一來,一個嚴格的事件順序就會被打破。

 

更多的工作流程創作資訊,請看工作流程創作模式

狀態機器工作流程

ms-help://MS.WinWF.v1.EN/WinWF_GettingStarted/html/f0b837d0-9d74-41dc-9724-13acbcd3c433.htm

 

這這種風格中,創作者把工作流程建模成一個狀態機器。工作流程本身是由許多狀態組成的。其中一個狀態指定為起始狀態。每個狀態能接收一組指定的事件。事件的觸發將導致狀態的遷移。當狀態遷移到終止狀態時,工作流程就結束了。下面的這個表列出了WWF架構的活動庫中,跟狀態機器相關的活動。

 

活動

描述

EventDriven

這個活動用於由外來事件驅動的狀態。EventDriven活動的第一個子活動必須實現IEventActivity介面。

SetState

指定了到另一個狀態的遷移

State

在狀態機器中代表一個狀態;可能包含其他狀態活動。

StateInitialization

狀態一進入就開始執行(不像EventDriven那樣,需要等待外來事件),它可以包含其他活動。

 

想獲得更多資訊,請看工作流程創作模式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.