Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要在 WF4 中发生“持久活动不能包含在没有持久性块中”错误的规则。我看到你不能在第一次接收和发送之间坚持,但我不明白一般的想法。
任何意见?
谢谢
无持久区的目标是表明您正在做一些无法从中间恢复的事情。例如 Receive 和 SendReply 操作,如果您坚持在中间,如果工作流在稍后中止,您也可以从那里恢复。如果您在 SendReply 之前恢复,则恢复后的第一步是发送回复,但由于没有请求,因此没有地方可以发送回复。对于 TransactionScope 也是如此,您不能在事务中间重新启动。
因此,基本上每当您在工作流上删除持久活动时,都认为能够在从磁盘重新加载后从该点恢复工作流。