2010-11-29 5 views

Antwort

8

Das Ausführen eines Arbeitsablaufs mit dem WorkflofInvoker ist ein synchroner Aufruf. So wird es blockiert, solange Ihr Workflow läuft. Es ist für kurzlaufende Arbeitsläufe und Komponententests von Aktivitäten gedacht und unterstützt den Workflow Instance Store nicht.

Die WorklfowApplication ist asynchron und führt Workflows als asynchrone Task aus, sodass die Ausführung nur ausgeführt und zurückgegeben wird. ON, welcher Thread ausgeführt wird, hängt vom verwendeten SynchronizationContext ab, der Standard verwendet den ThreadPool. Statusaktualisierungen, wie der Abschluss des Workflows, werden über von Ihnen festgelegte Rückrufe ausgeführt. Es unterstützt auch den Workflow Instance Store.