Tag: iinterceptor

使用Castle Fluent界面注册拦截器

我试图通过拦截器实现nhibernate事务处理 ,并无法弄清楚如何通过流畅的机制注册接口。 我看到了 Component.For().Interceptors 但不知道如何使用它。 有人可以帮我吗? 这个例子似乎有点复杂。

城堡拦截器与流畅的接口

我正在尝试获得一个我写的拦截器,但由于某些原因,当我请求我的组件时它似乎并没有实例化拦截器。 我正在做这样的事情(原谅我,如果这不完全编译,但你应该得到这个想法): container.Register( Component.For().LifeStyle.Transient, AllTypes.Pick().FromAssembly(…).If(t => typeof(IView).IsAssignableFrom(t)). Configure(c => c.LifeStyle.Is(LifestyleType.Transient).Named(…). Interceptors(new InterceptorReference(typeof(MyInterceptor)). WithService.FromInterface(typeof(IView))); 我在Interceptor的构造函数中放置了断点,它似乎根本没有实例化它。 在过去,我使用XML配置注册了我的拦截器,但我很想使用流畅的界面。 任何帮助将不胜感激!