Могу ли я использовать DataAnnotations для пользовательской проверки объекта в .NET? - PullRequest
1 голос
/ 24 ноября 2011

Можно ли использовать DataAnnotations на объекте, а затем .. программно, проверить, является ли этот объект Valid или нет?

Я не использую MVC3 или ModelBinding или ASP.NET .. но приложение WinForms.

Возможно ли это?

например.

if (foo.IsValid) ? Hi() : Bye();

и IsValid каким-то образом проверяет каждое свойство, которое имеетDataAnnotations на них или что-то в этом роде.??

Ответы [ 2 ]

3 голосов
/ 24 ноября 2011

Вы ищете Validator класс .

0 голосов
/ 24 ноября 2011

Я знаю, что SLaks ответил на мой вопрос, но вот еще одно хорошее, подробное описание решения от Скотта Аллена:)

...