gpt4 book ai didi

.net - 使用 WorkflowInvoker 和 WorkflowApplication 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 03:22:11 26 4
gpt4 key购买 nike

我注意到,当我使用 Invoker 并直接调用 invoker.Invoke() 时,GUI 在运行时不会刷新。还有什么区别?

最佳答案

使用 WorklfowInvoker 运行工作流是同步调用。因此,只要您的工作流程正在运行,它就会阻塞。它适用于短期运行的工作流和事件的单元测试,不支持工作流实例存储。

WorklfowApplication 是异步的,并将工作流作为异步任务执行,因此 Run 仅安排执行并返回。具体执行什么线程取决于使用的SynchronizationContext,默认使用ThreadPool。状态更新(例如工作流程完成)是通过您设置的回调完成的。它还支持工作流实例存储。

关于.net - 使用 WorkflowInvoker 和 WorkflowApplication 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4302807/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com