2010-11-29 52 views

回答

8

使用WorklfowInvoker運行工作流程是一個同步調用。所以只要您的工作流程正在運行,它就會阻止。它旨在用於短期運行工作流和活動的單元測試,並且不支持工作流實例存儲。

WorklfowApplication是異步的並將工作流作爲異步任務執行,因此Run只調度執行並返回。它執行的線程取決於使用的SynchronizationContext,默認情況下使用ThreadPool。狀態更新,如工作流完成通過您設置的回調完成。它也支持工作流實例存儲。