Метод, который выполняется в любое время при обращении к свойству класса (получить или установить)?

C # - .net 3.5

У меня есть семья классов, которые наследуются от одного базового класса. Я хочу, чтобы метод в базовом классе вызывался каждый раз, когда к свойству в классе Derrived обращаются (получить или установить). Тем не менее, я нея не хочу писать код в каждое свойство для вызова базового класса ... вместо этого я надеюсь, что есть декларативный способ "раковина» эта деятельность в базовый класс.

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

Я полагаю, что решение было бы умной комбинацией делегата, обобщений и рефлексии. Я могу представить себе создание некоторого типа массива назначений делегатов во время выполнения, но итерации по MemberInfo в конструкторе повлияют на производительность больше, чем я ».мне нравится Опять яЯ надеюсь, что есть более прямойдекларативный» способ сделать это.

Любые идеи наиболее ценны!

Ответы на вопрос(2)

Ваш ответ на вопрос