首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OOP + WorkFlow4

OOP + WorkFlow4
EN

Stack Overflow用户
提问于 2010-11-22 00:27:30
回答 2查看 117关注 0票数 0

我有个简单的“新手”问题。

我想在2个工作流之间“共享”一个InArgument。让我们考虑一下下面的经典OOP场景,你有两个具有相同属性的类,一个合理的OOP方法是创建一个基类并实现这个属性一次。

当你创建一个新的WorkFlow项目时,你得到了一个xaml文件并且你的cs是自动生成的。我希望能够从指定InArgument活动继承,并使WorkFlow在它的参数设计器中显示它的属性。使用这种方法,我应该能够在活动中定义一次InArgument,并强制派生WF具有此参数。

这有意义吗?

考虑到这是框架的一部分,我希望我的框架用户做最少的事情,我仍然希望他能够使用deisgner (只使用CodeActivities是不合理的)。

我如何才能做到这一点?

Ariel

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-15 00:51:11

仅供参考,MSDN的WP4论坛的回复:

WF4工作流不是一种面向对象的语言,我不认为继承现有的工作流是一个好主意。作为替代解决方案。您可以将合成活动创建为工作流模板。然后,用户可以使用您的工作流模板创建自己的工作流。

http://social.msdn.microsoft.com/Forums/en-US/wfprerelease/thread/08b8e00d-8363-4858-8377-83373213edae#fb352215-da10-4c77-8782-d047519f0e08

票数 0
EN

Stack Overflow用户

发布于 2010-11-25 18:53:47

仅供参考,在WF4中,VS2010 WF设计器仅生成XML。没有生成的C#代码。

您要做的是在代码中开发一个自定义活动,该活动将InArgument公开为一个属性。您的自定义活动将显示在“工具箱”中,并且可以在您设计的任何工作流中使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4238889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档