2010-08-13 95 views

回答

3

無的目標堅持區域來表明你正在做的事情是不能從它的中間恢復。例如Receive和SendReply操作,如果您堅持在中間,您也可以從稍後恢復,如果工作流稍後再放棄。如果您在SendReply之前恢復,恢復之後的第一步是發送回覆,但由於沒有請求,因此沒有地方發送回覆。對於TransactionScope也是如此,你不能在事務中間重啓。

因此,基本上每當您在工作流程上放置持續活動時,都認爲能夠從磁盤重新加載後從該點恢復工作流程。

+0

很好的解釋,但在這種情況下,爲什麼sendreply活動中的persistbeforesend選項?這對我來說很奇怪。 – 2010-08-13 15:03:28

+0

名稱錯誤,發送迴應後仍然存在。 – Maurice 2010-08-13 16:35:49

+0

你完全確定這個名字是錯的嗎? 「這將是一個嚴重的錯誤。 – 2010-08-16 09:26:20