Question

et je remarque quand j'utilise Invocateur et appelle invoker.Invoke () directement l'interface graphique ne sera pas rafraîchir pendant la course. Quelles autres différences y at-il?

Était-ce utile?

La solution

L'exécution d'un flux de travail à l'aide du WorklfowInvoker est un appel synchrone. Ainsi, il bloque aussi longtemps que votre flux de travail est en cours. Il est destiné à worklfows court de fonctionnement et les tests unitaires des activités et ne prend pas en charge l'instance de workflow Store.

Le WorklfowApplication est asynchrone et exécute des flux de travail comme une tâche asynchrone, la course ne l'exécution des programmes et des retours. ON quel fil il exécute dépend de la SynchronizationContext utilisée, la valeur par défaut utilise le ThreadPool. mises à jour d'état, comme le flux de travail terminé sont effectués par callbacks que vous définissez. Il prend également en charge l'instance de workflow Store.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top