2015-08-18 99 views
1

我正在使用Windows Workflow 4的項目。我發現在三個基本概念 - Action,ActivityState之間做出明顯的區別/區分是非常困難的。因爲我知道在這裏,以前的研究並沒有支持自己解決它的問題,所以我只會發布兩篇我認爲再次閱讀的文章,因爲我覺得我沒有完全理解它們:Windows Workflow中的狀態,活動和動作有什麼區別

A Developer's Introduction to Windows Workflow Foundation (WF) in .NET 4

State Machines In Windows Workflow (OdeToCode)

我已經開始形成某種根據所讀取的信息的理解,但我覺得我走錯了路。有人可以使用NumberGuessingGame或其他一些簡單的例子,並解釋如何識別工作流程的這三個部分,以及使行動成爲行動,行爲和狀態的基本標準是什麼?

回答

0

開始與工作流的圖形表示:有它們之間之間的線(或箭頭)。

通常,您的系統會「停留」在其中一個框中,直到「過渡」(沿着其中一條線)將其移動到另一個框中。

現在是活動是其中一個盒子(或幾個盒子的子集)。

行動有時用作活性的同義詞,它somtimes用於工作流框架內的事件,有時它意味着Action<T>類底層編程語言的。

最後一個狀態只是「狀態機」風格的工作流中的「活動」。他們對同一事物使用了不同的詞,因爲在狀態機的背景下,談論「國家」比「活動」更方便(更少混淆)。

相關問題