1

プライベート メンバー変数 (整数) を持つ単純なカスタム アクティビティがあります。

whileアクティビティ内にあるシーケンスアクティビティ内に配置して反復を開始すると、問題が発生します:

メンバー変数は、アクティビティが実行されるたびに 1 ずつインクリメントされますが、反復ごとにゼロになります。

私は何を間違っていますか?

ありがとう、

アディ・バルダ

4

1 に答える 1

2

コードを見ないとなんとも言えませんが、While アクティビティ内で作業しているときは、子アクティビティの状態を変更する方法に注意する必要があります。While アクティビティは、複数の実行実行コンテキストを生成し、テンプレートからアクティビティを複製します (つまり、同じアクティビティを複数回実行するのではなく、ワークフローによってカスタム アクティビティの複数のインスタンスが作成されます)。参照: http://blogs.msdn.com/advancedworkflow/archive/2006/03/21/557121.aspxおよびhttp://msdn.microsoft.com/en-us/magazine/cc163414.aspx

于 2009-01-15T16:27:21.403 に答える