如何从Windows工作流中获取所有附加的WF扩展的列表

时间:2016-01-08 19:16:13

标签: c# windows workflow-foundation-4 workflow-foundation

我有一个Windows工作流程(实际上不止一个),它通过在Windows服务中运行的class Money { private: static FP matchers[3]; }; FP Money::matchers[3] = { Money::m1, Money::m2, Money::m3 }; 托管。

工作流使用WF扩展,这些扩展通过反射动态解析,并在Windows服务启动时添加到std::function<bool(char*)>

我创建了几个要在工作流程中使用的新WF扩展。这两个扩展都实现了WorkFlowServiceHost接口,并使用不同的实现来定义WorkflowserviceHost函数。

当工作流运行时,我需要一种方法来检索这些扩展的列表,实现ISendMessage接口,并在每个扩展上调用SendMessage

ISendMessage函数返回单个扩展名,即使此类型有多个也是如此。

有没有办法实现SendMessage功能来获取T的所有扩展名列表?

0 个答案:

没有答案