WorkflowinvokerとWorkflowApplicationの使用の違いは何ですか?
-
29-09-2019 - |
質問
また、Invokerを使用してInvoker.invoke()を使用すると、実行中にGUIが更新されないことがわかります。他にどんな違いがありますか?
解決
Worklfowinvokerを使用してワークフローを実行することは、同期コールです。そのため、ワークフローが実行されている限りブロックします。これは、短いランニングワークフーとアクティビティの単体テストを目的としており、ワークフローインスタンスストアをサポートしていません。
worklfowapplicationは非同期であり、ワークフローを非同期タスクとして実行するため、実行のみが実行されて返されます。実行するスレッドでは、使用される同期コンテキストによって異なります。デフォルトはThreadPoolを使用しています。ステータスの更新は、設定したコールバックを通じてワークフローが完了するなどです。また、ワークフローインスタンスストアもサポートしています。
所属していません StackOverflow