- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个事件将操作安排到外部 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/
我是一名优秀的程序员,十分优秀!