gpt4 book ai didi

workflow-foundation-4 - 如何从 NativeActivity 中恢复书签?

转载 作者:行者123 更新时间:2023-12-01 01:21:49 25 4
gpt4 key购买 nike

我有一个事件将操作安排到外部 API,然后只有在此外部 API 完成时才必须继续,这由事件指示。我目前使用 NativActitivy。

我的想法是设置一个书签,然后注册一个触发书签的事件处理程序。可悲的是,我似乎无法在没有上下文的情况下恢复书签。

最好的方法是什么?

流程是这样的:
* 事件开始
* Activity 为外部 API 完成设置书签。
* Avtiovity 调用外部 API 并注册事件处理程序
* Activity 事件处理程序监听所有完成事件,直到正确的事件发生(有一个参数标识哪个请求已完成)
* 事件然后恢复书签并完成。

任何人都有代码示例?我目前使用 natie 事件,但我愿意改变。

最佳答案

您必须创建一个扩展才能做到这一点。
想一想:当您等待外部事件发生时,您的工作流程处于空闲状态。所以你需要一个工作流程之外的人(IWorkflowInstanceExtension)来再次提出问题

示例在:

http://blogs.msdn.com/b/patcarna/archive/2010/01/19/windows-workflow-4-0-workflow-instance-extensions.aspx

http://msmvps.com/blogs/theproblemsolver/archive/2010/01/27/using-wf4-bookmarks-with-iworkflowinstanceextension.aspx

关于workflow-foundation-4 - 如何从 NativeActivity 中恢复书签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8759295/

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