WF4 - Rehosted工作流设计器 - 主机可以在DESIGN时将服务/数据公开给活动吗?

时间:2012-06-21 21:34:26

标签: .net workflow workflow-foundation-4 designer workflow-rehosting

我编写了一个重新托管Workflow 4 Designer的应用程序(System.Activities.Presentation.WorkflowDesigner)。活动被发现并动态加载到工具箱中,因此可以将它们添加到图表中。我知道如何在执行时向活动公开服务,但我想知道在设计时是否有类似的东西是可能的。我的一些活动具有复杂的属性值编辑器,可以启动对话框以及执行数据库加载。我希望我的主机应用程序为我的活动提供信息,例如他们应该使用的连接字符串等。

有人知道这是否可行?我无法找到有关如何实现这一目标的任何信息。谢谢!

1 个答案:

答案 0 :(得分:3)

您绝对可以通过WorkflowDesigner.Context属性执行此操作。

此属性公开您的ActivityDesigners(以及其他任何可以获取ModelItem的人)可用的EditorContext。您可以在设计时使用Services属性publish your custom services来使用。