Validator - класс

Объект, осуществляющий валидацию свойств.

Definition

Пространство имён: Tessa.Platform.Validation
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class Validator : IDisposable, 
	ISealable
Inheritance
Object    Validator
Implements
IDisposable, ISealable

Свойства

IsSealedПризнак того, что объект был защищён от изменений.

Методы

DisposeОсвобождает ресурсы, занимаемые объектом.
End Возвращает объект валидации в пул. Его нельзя использовать до момента следующего получения из пула через ValidationSequence. Метод возвращает объект IValidationResultBuilder, для которого была создана последовательность валидации.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
Error(ValidationKey) Добавляет сообщение об ошибке валидации с указанным ключом. Используется текст сообщения, заданный в ключе.
Error(ValidationKey, Object) Добавляет сообщение об ошибке валидации с указанными ключом и параметрами. Используется шаблон сообщения, заданный в ключе.
ErrorDetails(String, Exception) Добавляет сообщение об ошибке валидации с указанными текстом и дополнительной информацией по заданному исключению. Ключ сообщения принимается как неизвестный.
ErrorDetails(String, String) Добавляет сообщение об ошибке валидации с указанными текстом и дополнительной информацией. Ключ сообщения принимается как неизвестный.
ErrorDetails(ValidationKey, String) Добавляет сообщение об ошибке валидации с указанными ключом и дополнительной информацией. Используется текст сообщения, заданный в ключе.
ErrorDetails(ValidationKey, String, Exception) Добавляет сообщение об ошибке валидации с указанными ключом, текстом и дополнительной информацией по заданному исключению.
ErrorDetails(ValidationKey, String, String) Добавляет сообщение об ошибке валидации с указанными ключом, текстом и дополнительной информацией.
ErrorException(Exception, String, String, Boolean) Добавляет сообщение об ошибке с указанием возникшего исключения. Ключ сообщения принимается как неизвестный. Исключение AggregateException преобразуется в несколько сообщений для каждого агрегированного исключения.
ErrorException(ValidationKey, Exception, String, String, Boolean) Добавляет сообщение об ошибке с указанием ключа сообщения и возникшего исключения. Исключение AggregateException преобразуется в несколько сообщений для каждого агрегированного исключения.
ErrorText(String) Добавляет сообщение об ошибке валидации с указанным текстом. Ключ сообщения принимается как неизвестный.
ErrorText(String, Object) Добавляет сообщение об ошибке валидации с указанными шаблоном сообщения и параметрами. Ключ сообщения принимается как неизвестный.
ErrorText(ValidationKey, String) Добавляет сообщение об ошибке валидации с указанными ключом и текстом.
ErrorText(ValidationKey, String, Object) Добавляет сообщение об ошибке валидации с указанными ключом, шаблоном сообщения и параметрами.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
Info(ValidationKey) Добавляет информационное сообщение о валидации с указанным ключом. Используется текст сообщения, заданный в ключе.
Info(ValidationKey, Object) Добавляет информационное сообщение о валидации с указанными ключом и параметрами. Используется шаблон сообщения, заданный в ключе.
InfoDetails(String, Exception) Добавляет информационное сообщение о валидации с указанными текстом и дополнительной информацией по заданному исключению. Ключ сообщения принимается как неизвестный.
InfoDetails(String, String) Добавляет информационное сообщение о валидации с указанными текстом и дополнительной информацией. Ключ сообщения принимается как неизвестный.
InfoDetails(ValidationKey, String) Добавляет информационное сообщение о валидации с указанными ключом и дополнительной информацией. Используется текст сообщения, заданный в ключе.
InfoDetails(ValidationKey, String, Exception) Добавляет информационное сообщение о валидации с указанными ключом, текстом и дополнительной информацией по заданному исключению.
InfoDetails(ValidationKey, String, String) Добавляет информационное сообщение о валидации с указанными ключом, текстом и дополнительной информацией.
InfoException(Exception, String, String, Boolean) Добавляет информационное сообщение о возникшем исключении. Ключ сообщения принимается как неизвестный. Исключение AggregateException преобразуется в несколько сообщений для каждого агрегированного исключения.
InfoException(ValidationKey, Exception, String, String, Boolean) Добавляет информационное сообщение о возникшем исключении с указанным ключом. Исключение AggregateException преобразуется в несколько сообщений для каждого агрегированного исключения.
InfoText(String) Добавляет информационное сообщение о валидации с указанным текстом. Ключ сообщения принимается как неизвестный.
InfoText(String, Object) Добавляет информационное сообщение о валидации с указанными шаблоном сообщения и параметрами. Ключ сообщения принимается как неизвестный.
InfoText(ValidationKey, String) Добавляет информационное сообщение о валидации с указанными ключом и текстом.
InfoText(ValidationKey, String, Object) Добавляет информационное сообщение о валидации с указанными ключом, шаблоном сообщения и параметрами.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
Message Добавляет сообщение о валидации с указанием типа, ключа валидации, подробностей, информационного поля и параметров сообщения.
SealЗащищает объект от изменений.
SetLogExceptions Устанавливает признак того, что необходимо логировать исключения. По умолчанию он имеет значение true.
SetMessage(ValidationKey) Изменяет ключ сообщения, выдаваемого в процессе валидации. Тип сообщения остаётся прежним.
SetMessage(ValidationKey, ValidationResultType) Изменяет ключ и тип сообщения, выдаваемого в процессе валидации.
SetObjectName(String) Изменяет имя объекта, валидация которого выполняется. Тип объекта остаётся прежним.
SetObjectName(Object, String) Устанавливает имя объекта, валидация которого выполняется, в соответствии с именем заданного типа.
SetObjectName(Type, String) Устанавливает имя объекта, валидация которого выполняется, в соответствии с именем заданного типа.
SetResult Изменяет тип сообщения, выдаваемого в процессе валидации. Ключ и шаблон сообщения остаются прежними.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
Validate(IValidationObject) Осуществляет валидацию заданного объекта validationObject.
Validate(String, FuncBoolean) Осуществляет валидацию некоторого условия для свойства с заданным именем fieldName и возвращает объект валидации Validator.
Validate(String, FuncString, Boolean) Осуществляет валидацию некоторого условия для свойства с заданным именем fieldName и возвращает объект валидации Validator.
ValidateT(String, T, FuncT, Boolean) Осуществляет валидацию условия для свойства с заданным именем fieldName и значением fieldValue, и возвращает объект валидации Validator.
ValidateT(String, FuncT, Boolean, FuncString, FuncT, Boolean, Boolean) Осуществляет валидацию свойства с заданным именем fieldName и типом T и возвращает объект валидации Validator.
ValidateT(String, FuncT, FuncT, Boolean, FuncString, FuncT, FuncT, Boolean, Boolean) Осуществляет валидацию свойства заданного через fieldGetter свойства, имеющего тип T, и возвращает объект валидации Validator.
ValidateMany(IEnumerableIValidationObject) Осуществляет валидацию всех объектов в заданном перечислении validationObjects.
ValidateManyTKey, TValue(IDictionaryTKey, TValue) Осуществляет валидацию всех объектов-значений в заданной коллекции пар ключ / значение.
ValidateManyTKey, TValue(String, FuncIDictionaryTKey, TValue, FuncTValue, Boolean) Осуществляет валидацию всех объектов-значений в коллекции пар ключ / значение посредством заданной функции valueIsValid.
ValidateUniqueTObject, TValue Проверяет на уникальность все объекты в заданной коллекции. Если найдены объекты с одинаковыми значениями уникальных свойств, то в объект валидации добавляется сообщение с параметрами, установленными методом SetMessage(ValidationKey, ValidationResultType), (или аналогичными методами), причём в качестве аргументов передаются: {0} - имя первого неуникального объекта; {1} - имя второго неуникального объекта; {2} - значение первого неуникального объекта; {3} - значение второго неуникального объекта.
Warning(ValidationKey) Добавляет сообщение с предупреждением о валидации с указанным ключом. Ключ сообщения принимается как неизвестный.
Warning(ValidationKey, Object) Добавляет сообщение с предупреждением о валидации с указанными ключом и параметрами. Используется шаблон сообщения, заданный в ключе.
WarningDetails(String, Exception) Добавляет сообщение с предупреждением о валидации с указанными текстом и дополнительной информацией по заданному исключению. Ключ сообщения принимается как неизвестный.
WarningDetails(String, String) Добавляет сообщение с предупреждением о валидации с указанными текстом и дополнительной информацией. Ключ сообщения принимается как неизвестный.
WarningDetails(ValidationKey, String) Добавляет сообщение с предупреждением о валидации с указанными ключом и дополнительной информацией. Используется текст сообщения, заданный в ключе.
WarningDetails(ValidationKey, String, Exception) Добавляет сообщение с предупреждением о валидации с указанными ключом, текстом и дополнительной информацией по заданному исключению.
WarningDetails(ValidationKey, String, String) Добавляет сообщение с предупреждением о валидации с указанными ключом, текстом и дополнительной информацией.
WarningException(Exception, String, String, Boolean) Добавляет сообщение с предупреждением о возникшем исключении. Ключ сообщения принимается как неизвестный. Исключение AggregateException преобразуется в несколько сообщений для каждого агрегированного исключения.
WarningException(ValidationKey, Exception, String, String, Boolean) Добавляет сообщение с предупреждением о возникшем исключении с указанным ключом. Исключение AggregateException преобразуется в несколько сообщений для каждого агрегированного исключения.
WarningText(String) Добавляет сообщение с предупреждением о валидации с указанным текстом. Ключ сообщения принимается как неизвестный.
WarningText(String, Object) Добавляет сообщение с предупреждением о валидации с указанными шаблоном сообщения и параметрами. Ключ сообщения принимается как неизвестный.
WarningText(ValidationKey, String) Добавляет сообщение с предупреждением о валидации с указанными ключом и текстом.
WarningText(ValidationKey, String, Object) Добавляет сообщение с предупреждением о валидации с указанными ключом, шаблоном сообщения и параметрами.

Методы расширения

ConvertToValidationItem Пробразует ошибку кода в результат валидации codeError
(Определяется ViewMetadataValidatorHelper)
Get
(Определяется ComHelper)
InvalidContext Добавляет сообщение об ошибке валидации с ключем InvalidContext
(Определяется ViewMetadataValidatorHelper)
InvalidTextInMetadata Добавляет сообщение об ошибке валидации с ключем InvalidTextInMetadata
(Определяется ViewMetadataValidatorHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)
UnknownKeyword Добавляет сообщение об ошибке валидации с ключем UnknownKeyword
(Определяется ViewMetadataValidatorHelper)
UnknownMetadataParameter Добавляет сообщение об ошибке валидации с ключем UnknownMetadataParameter
(Определяется ViewMetadataValidatorHelper)
ValidateAppearances Осуществляет проверку корректности заполнения метаданных внешнего вида элементов метаданных
(Определяется ViewMetadataValidatorHelper)
ValidateColumns Осуществляет проверку корректности заполнения столбцов и ссылок на столбцы в метаданных представления
(Определяется ViewMetadataValidatorHelper)
ValidateExtensions Осуществляет проверку корректности заполнения метаданных расширений
(Определяется ViewMetadataValidatorHelper)
ValidateParameters Осуществляет проверку корректности заполнения параметров представлений
(Определяется ViewMetadataValidatorHelper)
ValidateReferences Осуществляет проверку корректности заполнения метаданных ссылочных секций
(Определяется ViewMetadataValidatorHelper)
ValidateSubsets Осуществляет проверку подмножеств
(Определяется ViewMetadataValidatorHelper)

См. также