1

私は WF 3.5 を使用しており、標準の WF "while" アクティビティのさまざまな反復間で状態を保持するアクティビティを開発する方法を探しています。問題は、通常、アクティビティの Execute() メソッドが "Closed" 実行ステータスを返す必要があることです。それが完了すると、「実行中」状態に戻ることができず、次の反復でアクティビティの新しいクローンが使用されるため、最初の状態が失われます。たとえば、各反復で入力ファイルの次の行をサンプリングするアクティビティが必要です。このファイルのカーソルを維持する必要があります。つまり、状態が必要です。この機能を実現するにはどうすればよいですか?

4

1 に答える 1

0

ワークフローを閉じる必要があるのはなぜですか? まだ終了していないようです:)ループがあり、終了するまで閉じないことを検討してください。

それを閉じる必要があり、「次の実行」のためにファイルの行番号を保存する必要がある場合。おそらく、それが実行されているエンティティにそれを保存します。

または、ファイルの行番号を格納し、子ワークフローを呼び出して処理を行うコントローラーを 2 つのワークフローにします。

于 2009-10-05T16:28:00.073 に答える