Самый простой способ проверить, реализован ли метод автоматически в Castle DynamicProxy - PullRequest
0 голосов
/ 29 ноября 2010

Я ищу самый простой способ проверить, был ли метод на моем прокси автоматически реализован DynamicProxy.То есть, скажем, при регистрации моего компонента я добавил несколько AdditionalInterfaces, и в моем перехватчике я хочу перехватить метод, только если этот интерфейс был автоматически реализован на прокси-сервере и просто вызовет исключение NotImplementedException, если я вызову .Proceed (),Я могу придумать несколько грубых способов проверить это с помощью ComponentModel, но я надеялся, что может быть что-то простое / понятное.

Спасибо!

1 Ответ

1 голос
/ 29 ноября 2010

Используйте IProxyGenerationHook только для прокси методов, которые вы хотите перехватить.

...