Windows Workflow 4, постоянство и службы данных - PullRequest
0 голосов
/ 24 сентября 2010

Итак, я начинаю работать с новым рабочим процессом (Windows Workflow Foundation 4 - WF 4) после предыдущей работы с 3.5. И я должен сказать, что это значительно улучшилось! Однако сейчас я пытаюсь перенести некоторые существующие рабочие процессы на WF 4 и столкнулся с некоторыми трудностями (как всегда).

Так что моя главная проблема в том, что в WF 3 все было основано на интерфейсах, и среда выполнения рабочих процессов отвечала за «связывание» интерфейсов и внедрения при запуске приложения, а сами рабочие процессы никогда не имели экземпляра объекта, когда он сериализовался в базу данных, что именно то, что я хочу, потому что я никогда не хочу, чтобы мои службы данных были сериализованы.

Теперь в WF 4 мне кажется, что мне нужно передать службы данных в качестве аргумента рабочему процессу, поэтому, когда они сохраняются в базе данных, они также сериализуют переменные. Это длительные рабочие процессы, в которых есть этапы утверждения и т. Д., Поэтому мне нужно сохранить рабочий процесс в режиме ожидания.

Я что-то упустил, может быть, подумал в старом стиле WF 3? Или есть шаблон, который я могу использовать для этого?

1 Ответ

0 голосов
/ 25 сентября 2010

В WF4 рабочие процессы или расширения деятельности являются заменой сервисов WF3.Вы можете добавить их аналогичным способом в WorklfowApplication или WorkflowServiceHost или добавить их в функцию CacheMetadata операции.

...