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. У меня были проблемы, чтобы найти его.