MEF和Wcf客户端代理

MEF和Wcf客户端代理,wcf,mef,Wcf,Mef,我想知道是否有可能导出一个WCF客户端代理来使用IOC和MEF。如何做到这一点?为了制作wcf客户端代理,我使用了“添加服务引用”。有什么建议吗 谢谢您的帮助。由于生成了该类,您有两种解决方案: 1) 您可以编辑类并添加MEF export属性,但修改生成的类不是一个好的做法 2) 您可以复制生成的类并使用该类创建一个新类,在该类上您有一个total控件并可以添加MEF导出属性。添加服务引用时生成的客户端类被标记为Partial。只需在未生成的文件中创建第二个定义,并将ExportAttribu

我想知道是否有可能导出一个WCF客户端代理来使用IOC和MEF。如何做到这一点?为了制作wcf客户端代理,我使用了“添加服务引用”。有什么建议吗


谢谢您的帮助。

由于生成了该类,您有两种解决方案:

1) 您可以编辑类并添加MEF export属性,但修改生成的类不是一个好的做法


2) 您可以复制生成的类并使用该类创建一个新类,在该类上您有一个total控件并可以添加MEF导出属性。

添加服务引用时生成的客户端类被标记为Partial。只需在未生成的文件中创建第二个定义,并将ExportAttribute添加到该文件中。

是另一种解决方案。。。将服务功能公开为共享服务。

因此,没有简单的方法可以做到这一点。如果需要更新服务引用,则必须重新复制该类,依此类推。。也许没有更好的解决办法。谢谢您可以创建自己的代理,但它将基于与服务相同的接口,因此在修改服务时,您必须始终更新它。