从活动中获取当前工作流的类型/名称

时间:2012-02-28 11:26:14

标签: workflow-foundation workflow-foundation-4

我是WF的新手但是我已经创建了一个自定义活动,我想获得当前工作流程的名称/类型。我已经使用了context.WorkflowInstanceId来获取当前工作流程的guid,但我也想知道这个名称,即“Workflow1”。

2 个答案:

答案 0 :(得分:4)

工作流程实际上没有名称。它们可能来自具有名称或无名流的文件。您可能希望通过传递参数等为工作流建立自己的“名称”。

答案 1 :(得分:1)

@RonJacobs显然100%正确 - 但除此之外,如果您正在寻找活动所在的工作流程类型(例如StateMachine vs.FlowChart),那么您可以参考我最近回答的这篇文章。它使用私有反射来获取Parent,然后从中拉出Type。

Parent activity type for NativeActivity activities