我已经尝试了很长时间来解决这个问题。当我尝试使用拦截器绑定我的类时,在该行代码上发生以下异常:Kernel.Bind<MyClass>().ToSelf().Intercept().With<ILoggerAspect>(); 加载Ninject组件IAdviceFac...
我们公司需要在每次调用ASP.NET WebApi控制器的动作方法时记录某些信息。由于我们目前使用Ninject进行DI,因此我们希望也能将其用于此目的。这是我迄今为止尝试过的。 我已经通过NuGet安装了Ninject、Ninject.Extensions.Interception和Nin...
我该如何使用Ninject.Extensions.Interception,让我能够将一个特定的拦截器绑定到任何具有某个属性的方法上? 伪代码:Kernel.Intercept(context => context.Binding.HasAttribute<TransactionA...
我注意到在拦截教程中,你可以针对一个方法进行拦截。例如: Kernel.Bind<Foo>().ToSelf(); Kernel.InterceptReplace<Foo>(foo => foo.ThrowsAnError(), invocation =&g...