我有4个类,每个类都有几个方法(都一样,它们都实现了一个公共接口)和一个Dictionary<>,其中包含实例执行工作所需的内容。它们串行操作,"A“完成,然后将一些内容写入状态(文件或数据库),然后"B”开始工作,然后是"C",然后是"D“。现在,只有一个控制台应用程序运行这两个程序。
我很快就会发现我需要在"A“和"B”之间加上一些东西,然后在"C“和"D”之间加上一些东西。你明白了吧。
我认为Framework4.0上的Windows Workflow将是简单序列编排的一个很好的候选者。所以我添加了一个新的XAML文件,启动了设计器,然后....我不知道下一步该做什么。我只想实例化对象,设置它们的字典并运行它们。
我该如何开始使用它呢?在谷歌上进行简单的编排搜索也无济于事。
谢谢。
发布于 2011-05-20 09:57:22
为了帮助下一位WF新手:
打开设计器。
将“序列”拖到设计图面上。
在序列中拖动一个"InvokeMethod“。
对于实例类型,目标类型应为null。
目标对象应该是“新的my.namespace.my.class”(注意新的是VBasic语法,即使你正在做C#也是必需的)
MethodName应该具有您要调用的方法的名称。
获取Properties并单击省略号,然后按照在代码中的类定义中指定的顺序添加属性。
好了。
我跌跌撞撞了一段时间,直到我找到了适合Bing的词- InvokeMethod是一种甜蜜的东西,可以让你将自定义代码作为一种活动来运行。我确信至少还有99e99种其他方法可以做到这一点,但这就是对我有效的方法。
谢谢。
https://stackoverflow.com/questions/6026157
复制相似问题