拦截ABase类,而实现基类的子类即A和独立接口即IC用于绑定

时间:2011-10-01 10:08:09

标签: ninject ninject-extensions ninject.web.mvc ninject-interception

在实现基类的Child类中拦截ABase类 即A和一个独立的接口即IC用于绑定。

Bind<IC>().To<A>();

当我在A中有一个属性设置为null时,问题就会出现 代理对象,而在代理对象的实例中有 调试视图中该prop的正确值。

((Ninject.Extensions.Interception.Wrapper.StandardWrapper)
  (((DistributorServiceProxy)(distributorService)).__interceptor)).Instance

确切地说,我将链接添加到要点https://gist.github.com/424637484504b89789d6 包含实际代码。

如果有人能帮助我,我将非常感激。

干杯, 贾尼

1 个答案:

答案 0 :(得分:2)

它只需要Repository属性为public,就是这样;