Я пытаюсь написать пользовательский CompositeActivity, используя WF3.5. Что-то вроде WhileActivity.Выполнение дочерней активности во второй раз
Проблема заключается в том, когда я хочу снова выполнить дочернее действие (ранее это было выполнено с окончательным вызовом ActivityExecutionContext.CloseActivity()) Я получаю InvalidOperationException с этим сообщением: «Статус активности должен быть« Инициализирован »для выполнения ».
От отладки проблемы, кажется, что ExecutionStatus дочерней активности закрыт, а ExecutionResult не инициализирован.
Но в документе MSDN для ActivityExecutionContext.ExecuteActivity указано, что «Если статус закрыт, операция инициализируется и выполняется».
Так почему я получаю это исключение и как его избежать?
Спасибо, Julien