Загрузка постоянного рабочего процесса после изменения определения рабочего процесса в WF4
Как решить эту проблему (в WF4):
Я создаю рабочий процесс в xaml и запускаю несколько его экземпляров, у меня есть постоянное хранилище, и все рабочие процессы сохраняются в закладке на половине пути их рабочего процесса.
Теперь я прекращаю приложение
Если я перезапущу приложение, все возобновится, и все будет хорошо.
Но что, если я захочу изменить определение рабочего процесса после сохранения запущенных экземпляров? единственный способ загрузить запущенные рабочие процессы (который я смог найти) - это следующий способ:
WorkflowApplication wfapp = new WorkflowApplication(new WorkflowDefinition());
wfapp.InstanceStore = new SqlWorkflowInstanceStore(connStr);
wfapp.Load(wfGuid);
Таким образом, вам нужно определение рабочего процесса, если оно изменилось во время сохранения, все идет ужасно неправильно.
Каков наилучший способ решить эту проблему?