Проверка правильности конфигурации в .NET

Команда разработчиков .NET Framework полностью избавила разработчиков приложений от создания своих велосипедов для проверки конфигурации. При создании своих ConfigurationSection достаточно просто воспользоваться одним из доступных валидаторов (IntegerValidator, LongValidator, RegexStringValidator, StringValidator, TimeSpanValidator). Уже из названий понятно, что каждый из валидаторов проверяет.

В тех случаях, когда конфигурация возвращает пользовательский тип данных или необходима сложная логика проверки данных стоит воспользоваться CallbackValidator, который позволяет в качестве параметра указать имя метода (CallbackMethodName), который будет вызван для проверки данных.

Custom configuration section

 

Я создал свою пользовательскую конфигурацию, в которой необходимо указать страну. Для проверки данных используется метод ValidateCountry, в который передается значение свойства. Так же он должен быть public, static и не возвращать никаких значений (void).

Комментарии

Оставить комментарий