Windows Workflow 4.0 for Simple Orchestration?

时间:2011-05-17 04:10:11

标签: xaml workflow-foundation orchestration

我有4个类,每个类都有几个方法(都是相同的,它们实现了一个通用接口)和一个Dictionary<>包含实例需要知道的工作。它们以串行方式运行,“A”完成然后将一些东西写入状态(文件或DB),然后“B”完成其工作,然后是“C”,然后是“D”。现在,控制台应用程序只运行每个。

我很快就会在“A”和“B”以及后来的“C”和“D”之间放置一些东西。你明白了。

我认为Framework 4.0上的Windows Workflow是简单序列编排的理想选择。所以我添加了一个新的XAML文件,激怒了设计师,......我不知道下一步该做什么。我只想实例化对象并设置它们的字典并运行它们。

我该怎么开始呢?在Google上进行简单的编排搜索没有帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

为了帮助下一个WF新手:

打开设计师。

将“序列”拖到设计图面上。

在序列中拖动“InvokeMethod”。

实例类型的目标类型应为null。

目标对象应为“New my.namespace.my.class”(注意New是VBasic语法,即使您正在进行C#也需要)

MethodName应该具有您要调用的方法的名称。

获取属性并单击省略号,并按照代码中类定义中指定的顺序添加属性。

完成。

我偶然发现了一段时间,直到我找到了Bing的正确单词 - InvokeMethod是让您将自定义代码作为活动运行的甜蜜。至少有99种其他方法可以做到这一点我相信,但这对我有用。

感谢。