1

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

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

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

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

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

如果有人可以帮助我,我将不胜感激。

干杯,贾尼

4

1 回答 1

2

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

于 2011-10-03T13:14:54.237 回答