Ninject Intercept

Из какой DLL я могу получить расширение Intercept? Я добавил Ninject.Extensions.Interception с http://github.com/danielmarbach/ninject.extensions.interception. Есть ли образец работы?

Что мне нужно, так это создать перехватчик, который будет проходить через WcfClient к WcfServer с различными функциями с разными параметрами, чтобы мне не пришлось реализовывать уже реализованные функции за кодом WcfServer. Итак, подпись функции, которую я уже реализовал, -

public static T InvokeService<T>(MethodInfo MethodName, Type genericType, Type BlClass, params object[] ParamList)

Он активирует метод с помощью BlClass и отправляет ему ParamList. Я хотел бы создать Interceptor, который будет динамически заполнять параметры при обращении к стороне WcfServer. Но сначала, как я могу получить доступ к расширению Intercept в моем ninjectModule?
Заранее спасибо за любую помощь, которую вы можете предоставить:)

ps попробовал:

using Ninject.Extensions.Interception;

а также:

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

2 ответа

Решение

Все проекты на ниндексе находятся по адресу http://github.com/ninject

Вы можете найти последние готовые двоичные файлы на нашем CI-сервере на CodeBetter.com. Чтобы расширить механизм перехвата, вам нужно обратиться к dll Ninject.Extensions.Interception и реализовать интерфейс IInterceptor или расширить класс SimpleInterceptor.

-ian

Метод intercept() находится внутри Ninject.Extensions.Interception.Infrastructure.Language. У меня были проблемы, чтобы найти его.

Другие вопросы по тегам