Castle.Windsor Регистрация всех типов с перехватчиком - PullRequest
2 голосов
/ 19 марта 2009

Почему следующее не перехватывает вызовы IBusinessService с LogAspect?

container.Register(AllTypes.Of<IBusinessService>()
    .FromAssembly(Assembly.GetExecutingAssembly())
    .ConfigureFor<BusinessService>(
        c => c.Named(typeof(BusinessService).Name)
            .Interceptors(InterceptorReference.ForType<LogAspect>()).Anywhere));

Если я регистрирую каждую реализацию IBusinessService с использованием синтаксиса Component.For, то он работает.

...