Рабочий процесс 4.0 в однопоточной квартире?
Я сейчас внимательно смотрю на WF 4.0, но мне трудно понять, как запускать рабочие процессы в потоках STA. У меня есть требование для создания документов XPS в рабочем процессе, что означает, что мне нужно создавать элементы пользовательского интерфейса (FixedPage), что означает, что поток, выполняющий рабочий процесс, должен быть STA.
В версии 3.0 вы могли бы поработать (я не управлял этой частью кода, поэтому здесь нет подробностей) с ManualWorkflowSchedulerService, чтобы рабочий процесс работал в потоке STA. Но сейчас 4.0 сильно отличается; даже бета 2 отличается от бета 1...
Кто-нибудь знает, как запустить рабочие процессы 4.0 в потоках STA?
Я не могу использовать WorkflowInvoker, потому что это только для краткосрочных рабочих процессов, которые не требуют постоянства, что я и делаю.
1 ответ
Вы пытались использовать WorkflowInvoker? Это должно просто выполнить рабочий процесс в исходном потоке, а не планировать работу над фоновым рисунком.