0

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

我很快就会遇到需要在“A”和“B”之间加上一些东西的时候,然后是“C”和“D”。你明白了。

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

我怎样才能开始呢?Google 上的简单编排搜索没有帮助。

谢谢。

4

1 回答 1

0

为了帮助下一个WF新手:

打开设计器。

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

在序列内拖动一个“InvokeMethod”。

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

目标对象应该是“New my.namespace.my.class”(注意 New 是 VBasic 语法,即使您使用 C# 也是必需的)

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

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

完毕。

我偶然发现了一段时间,直到我找到了适合 Bing 的词——InvokeMethod 是让您将自定义代码作为活动运行的甜头。我敢肯定,至少有 99e99 种其他方法可以做到这一点,但这对我有用。

谢谢。

于 2011-05-20T01:57:22.133 回答