WF4:带有子活动的自定义活动

发布于 2024-09-26 16:28:51 字数 148 浏览 4 评论 0原文

如何为 Workflow Foundation 4 创建托管一个(或多个)子活动的自定义活动?

这个想法是创建类似于 TryCatch 活动的东西,您可以在其中指定一个位于 try 部分的活动,另一个位于 finally 部分的活动。但是我需要自己的自定义业务逻辑。

How can I create a custom activity for Workflow Foundation 4 that host a child activity (or several)?

The idea is to create something similar to the TryCatch activity where you can specify an activity that goes in the try part and another in the finally part. However I need my own custom business logic.

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

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

发布评论

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

评论(2

野却迷人 2024-10-03 16:28:51

派生自 NativeActivity。使用公共财产来容纳您的孩子。就像

public Activity Body { get; set; }

重写 NativeActivityExecute() 一样。调用 NativeActivityContext.ScheduleActivity(this.Body)。使用采用完成处理程序的重载 - 如果您想要某种顺序执行,也就是说,因为计划的活动仅在 Execute() 返回后执行。

这是基础知识。

Derive from NativeActivity. Use public properties to hold your children. Like

public Activity Body { get; set; }

override NativeActivityExecute(). Call NativeActivityContext.ScheduleActivity(this.Body). Use the overload that takes completion handlers - if you want some kind of sequential execution, that is, because scheduled activities are executed only after Execute() returns.

This is the basics.

春夜浅 2024-10-03 16:28:51

“在 WF 4 中创作自定义控制流活动”一文可从 http://msdn 获取.microsoft.com/en-us/magazine/gg535667.aspx 介绍了如何使用 WF4 创建自己的自定义控制流活动(例如序列)。

The article "Authoring Custom Control Flow Activities in WF 4" available at http://msdn.microsoft.com/en-us/magazine/gg535667.aspx explains how to create your own custom control flow activities (like for example a Sequence) using WF4.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文