MEF + WCF + DLL插件

时间:2016-11-17 15:05:27

标签: c# wcf mef

我发现Managed Extensibility Framework(MEF)可以创建实时支持插件的应用程序。

我的想法是使用一个函数创建一个WCF:

public ResultObject ExecuteFunction(string moduleName, string functionName, string[] properties);

即:

C:/插件:      - ModuleA.dll      - ModuleB.dll      - ModuleC.dll

在ConsoleApp中只需一个简单的函数调用:

ResultObject result = myWCF.ExecuteFunction("ModuleA","SumNumbers",new String[]{ "1" , "2" });

这个想法是创建无限模块,只需放入插件文件夹,WCF就能识别新模块并完美运行。

我已经使用这个想法创建了一个MEF的ConsoleAppliction,但我如何在WCF项目中完成这个项目?

感谢。

0 个答案:

没有答案