Я написал абстрактный класс, который я использую для автоматизации многих вещей INotifyPropertyChanged и IDataErrorInfo. Однако для этого необходимо указать пользовательский метод получения / установки, который вызывает собственный метод для каждого свойства.
Чтобы избежать лишней типизации, я пытался найти способ переопределить / обработать свойства getter / setters в объекте и вызвать пользовательский метод вместо сгенерированного getter / setter.
Я пытался унаследовать от DynamicObject и переопределить TryGetMember и TrySetMember, однако эти методы работают, только если объект объявлен как динамический.
Итак, я хочу знать, возможно ли вообще то, что я пытаюсь достичь с помощью отражения .NET или какого-либо другого механизма, также есть ли способ определить, был ли определитель / получатель свойства определен в коде?
Спасибо,
Алекс.