Wcf 在反序列化数据协定代理中注入服务

Wcf 在反序列化数据协定代理中注入服务,wcf,autofac,Wcf,Autofac,我在一个项目中使用Autofac与WCF集成。我正试图找出一种方法来延迟初始化数据契约代理集合属性,以避免跨线路传输整个对象图 我当前的计划是在每个反序列化的数据契约中注入WCF服务,以便他们调用该服务,获取集合属性数据并初始化它 我的问题是:有没有办法告诉Autofac在客户端反序列化的每个数据契约代理中注入服务?比如在DataContractSerializer上做一些调整之类的 (请不要使用服务定位器…) 谢谢 不幸的是,Autofac没有类似的“开箱即用”功能。Autofac的MVC集成

我在一个项目中使用Autofac与WCF集成。我正试图找出一种方法来延迟初始化数据契约代理集合属性,以避免跨线路传输整个对象图

我当前的计划是在每个反序列化的数据契约中注入WCF服务,以便他们调用该服务,获取集合属性数据并初始化它

我的问题是:有没有办法告诉Autofac在客户端反序列化的每个数据契约代理中注入服务?比如在
DataContractSerializer
上做一些调整之类的

(请不要使用服务定位器…)


谢谢

不幸的是,Autofac没有类似的“开箱即用”功能。Autofac的MVC集成中也有类似之处,但这是因为MVC有一个更具体的集成点来实现这类功能(
iactionvoker

您可能能够编写一个自定义客户端行为,该行为截取客户端上的某些已知类型(如集合),并在惰性初始化的集合中进行交换。你可以使用这样的机械装置