从Activity访问工作流ExectionProperties

时间:2012-04-14 09:03:12

标签: workflow-foundation-4

当我从NativeActivity派生一个活动时,我可以使用NativeActivityContext访问Workflow executionproperties,如下所示:

context.Properties.Find("propertyname");

我的一些活动来自Activity,因为我们使用Implementation属性定义了编码工作流。 Activity有一个ActivityContext,它不提供对工作流执行属性的访问,它没有Properties属性。

是否有另一种方法可以从活动

中访问工作流程执行属性

1 个答案:

答案 0 :(得分:0)

似乎没有。使用Reflector,您可以看到ExecutionProperties类仅在两个位置公开。一个是NativeExecutionContext.Properties,另一个是IReceiveMessageCallback.OnReceiveMessage()中的WCF / WF4互操作位。