Я пишу PropertiesMustMatch
проверочный атрибут, который может принимать имя свойства строки в качестве параметра. Я бы хотел найти соответствующее свойство по имени для этого объекта и сделать сравнение базового равенства. Какой лучший способ получить к этому доступ через отражение?
Кроме того, я извлек блок приложения Validation в Enterprise Library и решил, что его PropertyComparisonValidator слишком интенсивен для того, что нам нужно.
ОБНОВЛЕНИЕ: Для дальнейшего разъяснения (для обеспечения некоторого контекста) целью является просто проверка, которая обеспечивает сопоставление полей (например, проверка пароля). Мы бы хотели, чтобы он работал с аннотациями данных атрибутов уровня свойств, которые наследуются от класса ValidationAttribute
, если это возможно.
ОБНОВЛЕНИЕ: На случай, если кому-то будет любопытно, я решил реальную бизнес-проблему с помощью настройки кода, предоставленного в ответ на этот вопрос