Могу ли я указать Каслу Виндзору, какие виртуальные методы переопределить в прокси класса? - PullRequest
1 голос
/ 04 мая 2010

У меня много виртуальных методов в классе, но должен быть перехвачен только один. Могу ли я сказать Касл Виндзору переопределить только этот метод, чтобы мне не приходилось выполнять проверку в методе Intercept?

Edit:

Я использую событие IKernelEvents.ComponentRegistered, чтобы выбрать, какие типы получают перехватчик.

1 Ответ

1 голос
/ 04 мая 2010
  1. Если вы хотите использовать прокси только для одного метода, используйте IProxyHook, чтобы выбрать, какой метод вы хотите использовать для прокси.
  2. Если вы изменяете ComponentModel (и добавление перехватчиков или прокси-хуков является одной из таких операций), используйте IContributeComponentModelConstruction s для этого. См. Документы для более подробного объяснения.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...