селектор метода на одном из множества перехватчиков для службы, зарегистрированной в Castle.Windsor

Используя Castle.Windsor, как мне добавить IProxyGenerationHook или селектор для одного из нескольких перехватчиков, определенных для конкретной службы. Например, рассмотрим следующую регистрацию компонента:

 container.Register( _
    Component.For(Of IDataLoader) _
    .ImplementedBy(Of sqlldrDataLoader) _
    .Interceptors(Of LoggingInterceptor, FancySchmancyInterceptor))

Служба IDataLoader имеет несколько методов. Я хочу следующее: а) LoggingInterceptor будет перехватывать каждый метод. б) FancySchmancyInterceptor должен перехватывать только подмножество методов, определенных в селекторе некоторого описания.

Большое спасибо, Райан.


person Ryan.Bartsch    schedule 26.08.2011    source источник