0

WF (4) で Receive/SendReply を再利用するにはどうすればよいですか? 例えば

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)

2 つの異なる でInput dataandを呼び出すことができるはずです。RestartPick

現在、私は WF 4 を使用していますが、4.5 にもっと簡単なソリューションがあるかどうかを知りたいです。

4

2 に答える 2

0

カスタム複合アクティビティを作成し、Receive/SendReply ペアをそれに追加して、そのカスタム アクティビティを複数の場所で再利用するだけです。これは、リリース以来、WF4 の基本的な再利用メカニズムです。

于 2012-12-28T18:11:45.993 に答える
0

PickBranch は封印されているため、x:Class ルートに進むことはできません。これはハックですが、カスタム MarkupExtension を使用してニーズを満たすことができる場合があります。

于 2013-01-04T22:27:46.583 に答える