如何扩展Windows工作流接收活动以将对象放入上下文以供下游活动使用?

时间:2012-02-07 20:03:55

标签: workflow-foundation-4

我正在为我正在进行的项目开展许多工作流程。在所有工作流程中,当我们执行接收消息活动时,我们需要从消息中获取一些信息,执行数据库查询,然后在以下活动的所有中使用结果(POCO)结果。我正在寻找的问题是将数据记录加载到POCO然后将其设置在工作流的上下文中,以便下游的所有活动都可以使用。

我发现一些例子说StateActivity上只有一个Properties属性我没找到它。它几乎就像类不再允许属性了。我正在考虑这个问题:Accessing Arguments, Workflow Variables from custom activities

关于如何实现这一目标的任何想法?我不是特别想把它设置为OutArgument然后作为InArgument在任何地方使用它。

我正在与WWF 4合作。

TIA

1 个答案:

答案 0 :(得分:2)

使用context.Properties是这样做的正确方法。请注意,Properties集合不是StateActivity的一部分,而是传递给CodeActivity或NativeActivity的执行上下文。

查看其他答案备注中提到的post