0

我想要在 WF4 中发生“持久活动不能包含在没有持久性块中”错误的规则。我看到你不能在第一次接收和发送之间坚持,但我不明白一般的想法。

任何意见?

谢谢

4

1 回答 1

3

无持久区的目标是表明您正在做一些无法从中间恢复的事情。例如 Receive 和 SendReply 操作,如果您坚持在中间,如果工作流在稍后中止,您也可以从那里恢复。如果您在 SendReply 之前恢复,则恢复后的第一步是发送回复,但由于没有请求,因此没有地方可以发送回复。对于 TransactionScope 也是如此,您不能在事务中间重新启动。

因此,基本上每当您在工作流上删除持久活动时,都认为能够在从磁盘重新加载后从该点恢复工作流。

于 2010-08-13T09:16:07.417 回答