В чем разница между использованием WorkFlowinvoker и WorkflowApplication?

StackOverflow https://stackoverflow.com/questions/4302807

Вопрос

И я замечаю, когда я использую invoker и call invoker.invoke () непосредственно GUI не будет обновляться во время работы. Какие еще разницы есть?

Это было полезно?

Решение

Запуск рабочего процесса с использованием Worklfowinvoker - синхронный вызов. Так что он будет блокировать до тех пор, пока работает ваш рабочий процесс. Предназначен для коротких рабочих рабочей панели и модульного тестирования мероприятий и не поддерживает магазин экземпляра рабочего процесса.

WorklFowApplication является асинхронным и выполняет рабочие процессы в качестве асинхронной задачи, поэтому выполнение только для выполнения и возврата. На какую тему его выполняется, зависит от используемого синхронизацииContext, по умолчанию используется ThreadPool. Обновления состояния, такие как завершение рабочего процесса, выполняются через заданные вами обратные вызовы. Он также поддерживает магазин экземпляра рабочего процесса.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top