Для изменения размера нажмите или перетащите

Validator - класс

Объект, осуществляющий валидацию свойств.
Иерархия наследования
SystemObject
  Tessa.Platform.ValidationValidator

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

Тип Validator предоставляет следующие члены.

Свойства
  ИмяОписание
Открытое свойствоIsSealed
Признак того, что объект был защищён от изменений.
В начало страницы
Методы
  ИмяОписание
Открытый методDispose
Освобождает ресурсы, занимаемые объектом.
Открытый методEnd
Возвращает объект валидации в пул. Его нельзя использовать до момента следующего получения из пула через ValidationSequence. Метод возвращает объект IValidationResultBuilder, для которого была создана последовательность валидации.
Открытый методEquals
Determines 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)
Добавляет сообщение об ошибке с указанием возникшего исключения. Ключ сообщения принимается как неизвестный. Исключение AggregateException преобразуется в несколько сообщений для каждого агрегированного исключения.
Открытый методErrorException(ValidationKey, Exception, String, String)
Добавляет сообщение об ошибке с указанием ключа сообщения и возникшего исключения. Исключение AggregateException преобразуется в несколько сообщений для каждого агрегированного исключения.
Открытый методErrorText(String)
Добавляет сообщение об ошибке валидации с указанным текстом. Ключ сообщения принимается как неизвестный.
Открытый методErrorText(String, Object)
Добавляет сообщение об ошибке валидации с указанными шаблоном сообщения и параметрами. Ключ сообщения принимается как неизвестный.
Открытый методErrorText(ValidationKey, String)
Добавляет сообщение об ошибке валидации с указанными ключом и текстом.
Открытый методErrorText(ValidationKey, String, Object)
Добавляет сообщение об ошибке валидации с указанными ключом, шаблоном сообщения и параметрами.
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetType
Gets 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)
Добавляет информационное сообщение о возникшем исключении. Ключ сообщения принимается как неизвестный. Исключение AggregateException преобразуется в несколько сообщений для каждого агрегированного исключения.
Открытый методInfoException(ValidationKey, Exception, String, String)
Добавляет информационное сообщение о возникшем исключении с указанным ключом. Исключение AggregateException преобразуется в несколько сообщений для каждого агрегированного исключения.
Открытый методInfoText(String)
Добавляет информационное сообщение о валидации с указанным текстом. Ключ сообщения принимается как неизвестный.
Открытый методInfoText(String, Object)
Добавляет информационное сообщение о валидации с указанными шаблоном сообщения и параметрами. Ключ сообщения принимается как неизвестный.
Открытый методInfoText(ValidationKey, String)
Добавляет информационное сообщение о валидации с указанными ключом и текстом.
Открытый методInfoText(ValidationKey, String, Object)
Добавляет информационное сообщение о валидации с указанными ключом, шаблоном сообщения и параметрами.
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методSeal
Защищает объект от изменений.
Открытый методSetMessage(ValidationKey)
Изменяет ключ сообщения, выдаваемого в процессе валидации. Тип сообщения остаётся прежним.
Открытый методSetMessage(ValidationKey, ValidationResultType)
Изменяет ключ и тип сообщения, выдаваемого в процессе валидации.
Открытый методSetObjectName(String)
Изменяет имя объекта, валидация которого выполняется. Тип объекта остаётся прежним.
Открытый методSetObjectName(Object, String)
Устанавливает имя объекта, валидация которого выполняется, в соответствии с именем заданного типа.
Открытый методSetObjectName(Type, String)
Устанавливает имя объекта, валидация которого выполняется, в соответствии с именем заданного типа.
Открытый методSetResult
Изменяет тип сообщения, выдаваемого в процессе валидации. Ключ и шаблон сообщения остаются прежними.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Открытый методValidate(IValidationObject)
Осуществляет валидацию заданного объекта validationObject.
Открытый методValidate(String, FuncBoolean)
Осуществляет валидацию некоторого условия для свойства с заданным именем fieldName и возвращает объект валидации Validator.
Открытый методValidate(String, FuncString, Boolean)
Осуществляет валидацию некоторого условия для свойства с заданным именем fieldName и возвращает объект валидации Validator.
Открытый методValidateT(String, FuncT, Boolean, FuncString, FuncT, Boolean, Boolean)
Осуществляет валидацию свойства с заданным именем fieldName и типом T и возвращает объект валидации Validator.
Открытый методValidateT(String, T, FuncT, Boolean)
Осуществляет валидацию условия для свойства с заданным именем fieldName и значением fieldValue, и возвращает объект валидации 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)
Добавляет сообщение с предупреждением о возникшем исключении. Ключ сообщения принимается как неизвестный. Исключение AggregateException преобразуется в несколько сообщений для каждого агрегированного исключения.
Открытый методWarningException(ValidationKey, Exception, String, String)
Добавляет сообщение с предупреждением о возникшем исключении с указанным ключом. Исключение AggregateException преобразуется в несколько сообщений для каждого агрегированного исключения.
Открытый методWarningText(String)
Добавляет сообщение с предупреждением о валидации с указанным текстом. Ключ сообщения принимается как неизвестный.
Открытый методWarningText(String, Object)
Добавляет сообщение с предупреждением о валидации с указанными шаблоном сообщения и параметрами. Ключ сообщения принимается как неизвестный.
Открытый методWarningText(ValidationKey, String)
Добавляет сообщение с предупреждением о валидации с указанными ключом и текстом.
Открытый методWarningText(ValidationKey, String, Object)
Добавляет сообщение с предупреждением о валидации с указанными ключом, шаблоном сообщения и параметрами.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияConvertToValidationItem
Пробразует ошибку кода в результат валидации codeError
(Определяется ViewMetadataValidatorHelper.)
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширения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.)
В начало страницы
См. также