我编写了一个重新托管Workflow 4 Designer的应用程序(System.Activities.Presentation.WorkflowDesigner)。活动被发现并动态加载到工具箱中,因此可以将它们添加到图表中。我知道如何在执行时向活动公开服务,但我想知道在设计时是否有类似的东西是可能的。我的一些活动具有复杂的属性值编辑器,可以启动对话框以及执行数据库加载。我希望我的主机应用程序为我的活动提供信息,例如他们应该使用的连接字符串等。
有人知道这是否可行?我无法找到有关如何实现这一目标的任何信息。谢谢!
答案 0 :(得分:3)
您绝对可以通过WorkflowDesigner.Context属性执行此操作。
此属性公开您的ActivityDesigners(以及其他任何可以获取ModelItem的人)可用的EditorContext。您可以在设计时使用Services属性publish your custom services来使用。