Windows Workflow 4 从内部对象中止?

发布于 2024-11-26 20:51:13 字数 242 浏览 0 评论 0原文

我有一个在对象上调用 InvokeMethod 的工作流程(简单序列)。我想根据对象内的代码中止整个工作流程。

这有点像 http://msdn.microsoft.com/en-us/site/ dd560894 但这是自上而下中止的,我想从自下而上停止整个工作流程。怎么做呢?

谢谢。

I have a workflow (simple sequence) that calls InvokeMethod on an object. I would like to abort the entire workflow based on code within the object.

This is kind of like http://msdn.microsoft.com/en-us/site/dd560894 but that is aborting from top-down, and I want to just halt the whole workflow from bottom-up. How to do that?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

滿滿的愛 2024-12-03 20:51:13

您可以通过调用 NativeActivityContext.Abort 从 NativeActivity 执行此操作。你如何调用InvokeMethod?

You can do this from a NativeActivity by calling NativeActivityContext.Abort. How are you calling the InvokeMethod?

送君千里 2024-12-03 20:51:13

您真的需要中止工作流程吗?还是工作流程直接结束就可以了?如果您对结束感到满意,那么我认为您有两种选择,具体取决于工作流程的复杂性:

  1. 使用 If 活动,并在不满足条件(基于 InvokeMethod 调用的结果)时让一个分支不执行任何操作。
  2. 使用流程图而不是序列,因为这将允许您实现更复杂的退出逻辑。

Do you really need to abort the workflow or is it OK if the workflow just ends? If you are happy with it ending, then I think you have two options depending on the complexity of the workflow:

  1. Use an If activity and have one branch doing nothing when the condition (based on the result of your InvokeMethod call) is not met.
  2. Use a Flowchart instead of a Sequence, as that will allow you to implement more complex exit logic.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文