Атрибуты проверки, используемые MVC, являются частью System.ComponentModel.DataAnnotations и могут использоваться в ASP.NET MVC, Silverlight и WPF. При довольно минимальной работе они могут быть включены в модели данных по крайней мере для некоторых ORM, если предположить, что при обновлении модель данных не заменяется. (или, с некоторой дополнительной болью, классы метаданных могут быть привязаны к моделям данных, но как отдельные частичные классы для модели данных).
Веб-формы ASP.NET имеют свой собственный набор элементов управления проверкой. Они выполняют как клиентскую, так и серверную часть, как часть пользовательского интерфейса, но не распространяются на проверку модели данных.
В WinForms есть некоторые интересные индикаторы ошибок, которые можно программно использовать для управления обнаружением ошибок и требуют проверки, но сама проверка в основном зависит от разработчика.
FWIW, я решительно поддерживаю структуру аннотаций данных и желаю, чтобы он мог быть ретроактивно доступен для других сред .NET. (В настоящее время застрял в веб-формах и отсутствовал эти аннотации.)
Какая технология вы используете? WinForms? WPF? Silverlight? WebForms? –
@epitka, google дает вам результаты поиска. Stackoverflow дает вам результат тех, кто * использовал * то, о чем вы просите. Знание - это одно, мудрость - совсем другое. – Rob
@ Rob: Его вопрос был в том случае, если он есть, а не если вы использовали какие-либо и что вы думаете о них. – epitka