如何在WF(4)中重用Receive / SendReply? E.g
Receive/SendReply (Start)
Process data
Decision (data is valid?)
True
Pick
1) Receive/SendReply (Confirm)
2) Receive/SendReply (Input data)
3) Receive/SendReply (Restart)
False
Pick
1) Receive/SendReply (Input data)
2) Receive/SendReply (Restart)
应该可以在两个不同的Input data
中拨打Restart
和Pick
。
目前我正在使用WF 4,但我想知道4.5是否有更简单的解决方案。
答案 0 :(得分:0)
只需创建一个自定义复合活动,然后将Receive / SendReply对添加到该活动中,并在多个位置重复使用该自定义活动。自发布以来,这一直是WF4中的基本重用机制。
答案 1 :(得分:0)
PickBranch是密封的,所以你不能去x:Class路线。这是一个黑客,但您可以使用自定义MarkupExtension来满足您的需求。