2

我可以从什么 dll 获得 Intercept 的扩展名?我从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 激活 Method 并将 ParamList 发送给它。我想做一个拦截器,它会在处理 WcfServer 端时动态填充参数。但首先我如何才能访问我的 ninjectModule 中的拦截扩展?
提前感谢您提供的任何帮助:)

ps试过了:

using Ninject.Extensions.Interception;

和:

using Ninject.Core;
using Ninject.Core.Interception;
4

2 回答 2

6

intercept() 方法在 Ninject.Extensions.Interception.Infrastructure.Language 中。我自己很难找到它。

于 2012-02-05T13:11:02.460 回答
2

所有 ninject 项目都在http://github.com/ninject下

您可以在CodeBetter.com的 CI 服务器上找到最新的预构建二进制文件。为了扩展拦截机制,需要引用Ninject.Extensions.Interception dll并实现IInterceptor接口或扩展SimpleInterceptor类。

-伊恩

于 2010-11-01T16:59:25.187 回答