注册一个拦截与城堡的流利口
-
24-09-2019 - |
解决方案
你做的这两个步骤:
- 你需要注册的拦截器作为一项服务在容器:
container.Register(Component.For<MyInterceptor>());
- 你寄存器组件你想要的拦截。使用
Interceptors
方法上的流利API你指定的注册拦截(通过的关键,或类型)你要拦截这个成分:
container.Register(Component.For<IFoo>().ImplementedBy<Foo>() .Interceptors<MyInterceptor>());
看看 该文件 更多的细节。
其他提示
第一寄存器拦截器:
container.Register(Component.For<IDbInterceptor>().ImplementedBy<DbInterceptor>().Named("transactionInterceptor"));
然后注册反对被截取:
container.Register(Component.For
()。ImplementedBy <则将MyService>()。命名( “为MyService”)。拦截(新 InterceptorReference( “transactionInterceptor”))任何地方);
不隶属于 StackOverflow