小编soy*_*oya的帖子

温莎城堡 - 用瞬态生活方式释放拦截器

它在陈述的文件,你应该总是短暂的拦截.如果我有这个示例代码;

//register interceptor
container.Register(Classes.FromAssemblyNamed("Sample.Interceptors")
.BasedOn<Castle.DynamicProxy.IInterceptor>()
.LifestyleTransient());

//Configure components to intercept
 container.Register(Classes.FromAssemblyNamed("Sample.Component")
.IncludeNonPublicTypes().InNamespace("Sample.Component", true)
            .Configure(c=>
                c.Interceptors(InterceptorReference.ForType<SampleInterceptor>())
                 .Anywhere.LifestyleSingleton())
                 .WithService.DefaultInterfaces()
                );
Run Code Online (Sandbox Code Playgroud)

我是否应该担心发布SampleInterceptor,或者Sample.Component在容器释放服务后是否会自动释放?

castle-windsor interceptor

6
推荐指数
1
解决办法
608
查看次数

标签 统计

castle-windsor ×1

interceptor ×1