Итак, я начинаю работать с новым рабочим процессом (Windows Workflow Foundation 4 - WF 4) после предыдущей работы с 3.5. И я должен сказать, что это значительно улучшилось! Однако сейчас я пытаюсь перенести некоторые существующие рабочие процессы на WF 4 и столкнулся с некоторыми трудностями (как всегда).
Так что моя главная проблема в том, что в WF 3 все было основано на интерфейсах, и среда выполнения рабочих процессов отвечала за «связывание» интерфейсов и внедрения при запуске приложения, а сами рабочие процессы никогда не имели экземпляра объекта, когда он сериализовался в базу данных, что именно то, что я хочу, потому что я никогда не хочу, чтобы мои службы данных были сериализованы.
Теперь в WF 4 мне кажется, что мне нужно передать службы данных в качестве аргумента рабочему процессу, поэтому, когда они сохраняются в базе данных, они также сериализуют переменные. Это длительные рабочие процессы, в которых есть этапы утверждения и т. Д., Поэтому мне нужно сохранить рабочий процесс в режиме ожидания.
Я что-то упустил, может быть, подумал в старом стиле WF 3? Или есть шаблон, который я могу использовать для этого?