从什么dll我可以获得拦截的扩展? 我从http://github.com/danielmarbach/ninject.extensions.interception添加了Ninject.Extensions.Interception 那里没有运气。 有一些样本有效吗?
我需要的是制作一个拦截器,它将从WcfClient路径到WcfServer一个具有不同参数的不同函数,这样我就不必在WcfServer代码后面实现已经实现的函数了。 所以我已经实现的函数的签名是 -
public static T InvokeService<T>(MethodInfo MethodName, Type genericType, Type BlClass, params object[] ParamList)
它的作用是通过BlClass激活方法并向其发送ParamList。 我想制作一个拦截器,它将动态填充参数,同时解决WcfServer方面的问题。 但首先我如何才能访问我的ninjectModule中的Intercept扩展? 提前感谢您提供的任何帮助:)
P.S。试过了:
using Ninject.Extensions.Interception;
和
using Ninject.Core;
using Ninject.Core.Interception;
答案 0 :(得分:6)
intercept()方法在Ninject.Extensions.Interception.Infrastructure.Language中。 我很难找到它。
答案 1 :(得分:2)
所有ninject项目都在http://github.com/ninject
之下您可以在CodeBetter.com的CI服务器上找到最新的预建二进制文件。为了扩展拦截机制,您需要引用Ninject.Extensions.Interception dll并实现IInterceptor接口或扩展SimpleInterceptor类。
-Ian