ValidationResult - класс

Результат валидации. Экземпляры класса являются неизменяемыми.

Definition

Пространство имён: Tessa.Platform.Validation
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
[SerializableAttribute]
public sealed class ValidationResult : IEquatable<ValidationResult>, 
	IFormattable, ISerializable, ISealable, IBinarySerializable, IBsonSerializable, 
	IJsonSerializable
Inheritance
Object    ValidationResult
Implements
IEquatableValidationResult, IFormattable, ISerializable, IBinarySerializable, IBsonSerializable, IJsonSerializable, ISealable

Заметки

Для сериализации объекта ValidationResult посредством DataContractSerializer следует добавить тип класса ValidationResult и тип массива ValidationResultItem[] в список известных типов KnownTypes.

Конструкторы

ValidationResultСоздаёт экземпляр класса с параметрами по умолчанию.
Устарело.
ValidationResult(IEnumerableValidationResultItem) Создаёт экземпляр класса с указанием сообщений, возникших при валидации.

Свойства

Empty Пустой результат валидации.
HasErrors Признак того, что результаты валидации содержат сообщения об ошибках.
HasInfo Признак того, что результаты валидации содержат информационные сообщения.
HasWarnings Признак того, что результаты валидации содержат предупреждения.
IsSealedПризнак того, что объект был защищён от изменений.
IsSuccessful Признак того, что валидации завершилась успехом.
Items Сообщения, возникшие при валидации.

Методы

Aggregate(ValidationResult) Выполняет объединение результатов валидации. Возвращаемый результат гарантированно не равен null.
Aggregate(ValidationResult, ValidationResult) Выполняет объединение результатов валидации. Возвращаемый результат гарантированно не равен null.
ConvertToSuccessful Преобразует текущий результат валидации в успешный, в котором все ошибки заменяются на предупреждения, или возвращает текущий объект, если в нём нет сообщений-ошибок.
Deserialize Десериализует объект из бинарной формы.
Equals(Object)Сравнивает текущий объект с заданным.
(Переопределяет ObjectEquals(Object))
Equals(ValidationResult)Сравнивает текущий объект с заданным.
Equals(ValidationResult, ValidationResult) Сравнивает объекты ValidationResult.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
FromException(Exception, Boolean) Возвращает результат валидации для исключения. Возвращаемый объект не равен null.
FromException(Object, Exception, Boolean, String, String) Возвращает результат валидации для исключения. Возвращаемый объект не равен null.
FromText(String, ValidationResultType) Возвращает результат валидации для текста сообщения. Возвращаемый объект не равен null.
FromText(Object, String, ValidationResultType) Возвращает результат валидации для текста сообщения. Возвращаемый объект не равен null.
GetHashCodeВозвращает хеш-код объекта.
(Переопределяет ObjectGetHashCode)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
SealЗащищает объект от изменений.
Serialize Сериализует объект в бинарной форме.
ToPlain Преобразует текущий объект в простую сериализуемую форму PlainValidationResult. Созданный объект можно отправить любому сериализатору, в т.ч. нетипизированному JSON-сериализатору, и получить на выходе тот же объект, преобразуемый в ValidationResult вызовом метода ToValidationResult.
ToString Возвращает строковое представление объекта, включающее подробную информацию о событиях валидации.
(Переопределяет ObjectToString)
ToString(String)Возвращает строковое представление объекта с использованием информации о форматировании для текущей культуры.
ToString(ValidationLevel) Возвращает текстовое представление для сообщений валидации с указанным режимом вывода.
ToString(String, IFormatProvider)Возвращает строковое представление объекта с использованием информации о форматировании.

Операторы

Addition(ValidationResult, ValidationResult)Складывает два значения и возвращает их сумму.

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

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также