WF3.5 を使用してカスタム CompositeActivity を作成しようとしています。WhileActivity のようなもの。
問題は、子アクティビティを再度実行したい場合です (以前は、ActivityExecutionContext.CloseActivity() への最後の呼び出しで成功していました)。次のメッセージで InvalidOperationException が発生しました:「実行するには、アクティビティ ステータスを「初期化する必要があります」」。
問題のデバッグから、子アクティビティの ExecutionStatus が Closed であり、その ExecutionResult が Uninitialized であるように見えます。
しかし、 ActivityExecutionContext.ExecuteActivityの MSDN ドキュメントには、「ステータスが Closed の場合、Activity は初期化されて実行される」と記載されています。
では、なぜこの例外が発生するのですか?どうすれば回避できますか?
ありがとう、ジュリアン