2010-08-03 3 views
0

У меня есть ILazyComponentLoader, который регистрирует любой тип по запросу. У моего контейнера также есть IModelInterceptorsSelector. Когда я разрешаю неизвестный тип, вызывается ILazyComponentLoader, а затем вызывается IModelInterceptorsSelector и возвращает правильные перехватчики, но полученный экземпляр (который действительно создан успешно) никогда не перехватывается. Во время выполнения я проверил, что фактический экземпляр зарегистрированного типа ILazyComponentLoader имеет тип MyTypeProxy (другими словами, Castle правильно создает для меня подкласс класса Proxy).Замок ILAZyComponentLoader не перехвачен

Другие предварительно созданные регистрации, которые проходят через те же IModelInterceptorsSelector, перехватываются правильно.

Любая идея, как я могу понять, почему это происходит?

Спасибо.

+0

Извините, будучи немым, метод не был виртуальным, пожалуйста, игнорируйте. – Jeff

+1

поощряется к stackoverflow, что вы «отвечаете на себя» и принимаете свой собственный ответ для дальнейшего использования. –

ответ

3

К сожалению, будучи немым, метод не был виртуальным, пожалуйста, игнорируйте

Смежные вопросы