21得票2回答
无法使Ninject.Extensions.Interception工作

我已经尝试了很长时间来解决这个问题。当我尝试使用拦截器绑定我的类时,在该行代码上发生以下异常:Kernel.Bind<MyClass>().ToSelf().Intercept().With<ILoggerAspect>(); 加载Ninject组件IAdviceFac...

20得票2回答
如何使用Ninject拦截器记录所有ASP.NET WebApi控制器操作方法的调用?

我们公司需要在每次调用ASP.NET WebApi控制器的动作方法时记录某些信息。由于我们目前使用Ninject进行DI,因此我们希望也能将其用于此目的。这是我迄今为止尝试过的。 我已经通过NuGet安装了Ninject、Ninject.Extensions.Interception和Nin...

14得票2回答
Ninject:如何拦截带有特定属性的任何方法?

我该如何使用Ninject.Extensions.Interception,让我能够将一个特定的拦截器绑定到任何具有某个属性的方法上? 伪代码:Kernel.Intercept(context => context.Binding.HasAttribute<TransactionA...

7得票1回答
使用Ninject进行方法级别的拦截,带有参数。

我注意到在拦截教程中,你可以针对一个方法进行拦截。例如: Kernel.Bind<Foo>().ToSelf(); Kernel.InterceptReplace<Foo>(foo => foo.ThrowsAnError(), invocation =&g...