Загрузка постоянного рабочего процесса после изменения определения рабочего процесса в WF4

Как решить эту проблему (в WF4):

Я создаю рабочий процесс в xaml и запускаю несколько его экземпляров, у меня есть постоянное хранилище, и все рабочие процессы сохраняются в закладке на половине пути их рабочего процесса.

Теперь я прекращаю приложение

Если я перезапущу приложение, все возобновится, и все будет хорошо.

Но что, если я захочу изменить определение рабочего процесса после сохранения запущенных экземпляров? единственный способ загрузить запущенные рабочие процессы (который я смог найти) - это следующий способ:

        WorkflowApplication wfapp = new WorkflowApplication(new WorkflowDefinition());
        wfapp.InstanceStore = new SqlWorkflowInstanceStore(connStr);

        wfapp.Load(wfGuid);

Таким образом, вам нужно определение рабочего процесса, если оно изменилось во время сохранения, все идет ужасно неправильно.

Каков наилучший способ решить эту проблему?

Ответы на вопрос(5)

Ваш ответ на вопрос