我想知道是否可以导出 WCF 客户端代理以将 IOC 与 MEF 一起使用。以及如何做到这一点?为了制作 wcf 客户端代理,我使用了“添加服务引用”。有什么建议么 ?
感谢帮助。
由于生成了类,因此您有两种解决方案:
1)您可以编辑类并添加MEF导出属性,但修改生成的类不是一个好习惯
2)您可以复制生成的类并使用它创建一个新的类,您可以在该类上完全控制并且可以添加 MEF 导出属性。
添加服务引用时生成的客户端类被标记为部分。只需在非生成文件中创建第二个定义并将 ExportAttribute 添加到该文件中。
这是另一种解决方案。...将服务功能公开为共享服务。