我有一个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的所有扩展名列表?