是否可以在工作流程之外获取ActivityContext?

时间:2011-11-16 09:08:41

标签: c# workflow-foundation-4

我正在使用工作流程解决方案。在这个工作流程中,我有一个参数,可以在工作流程中按顺序保存特定数据。

要托管我的解决方案,我使用的是我称之为_workflowApplication的WorkflowApplication实例。

如果我将_workflowApplication.WorkflowDefinition作为MyActivity,我会得到活动。

在这个活动中,我的论点是我现在需要在工作流程之外,但要获得该参数,我需要有一个ActivityContext来发送。

是否有可能获得此上下文或是否有人知道另一种从工作流中获取此类数据的好方法?

EDIT1: WF托管在Azure中,并使用Persistant对抗SQL Azure服务器。

2 个答案:

答案 0 :(得分:2)

您要找的是 跟踪

您可以详细了解here

如果您希望直接参与代码,我建议您下载these个样本,更具体地说,在 WF_WCF_Samples \ WF \ Basic \ Tracking 文件夹中,有一些例子。我想其中一些正是你想要做的。

一旦你了解它的运作方式,这真的是一个非常简单的概念。

答案 1 :(得分:2)

从工作流中获取数据的一种可能方法是使用Extensions。 您可以查看this blog以获取有关如何使用扩展程序的示例。