ValidationResult - класс

Результат валидации. Экземпляры класса являются неизменяемыми, если не используется десериализация из JSON (иначе вызовите метод Seal после десериализации, чтобы сделать объект неизменяемым).

Definition

Пространство имён: Tessa.Platform.Validation
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public sealed class ValidationResult : IEquatable<ValidationResult>, 
	IFormattable, ISealable, IJsonSerializable
Inheritance
Object    ValidationResult
Implements
IEquatableValidationResult, IFormattable, IJsonSerializable, ISealable

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

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

Свойства

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

Методы

Aggregate(ValidationResult) Выполняет объединение результатов валидации. Возвращаемый результат гарантированно не равен null.
Aggregate(ValidationResult, ValidationResult) Выполняет объединение результатов валидации. Возвращаемый результат гарантированно не равен null.
ConvertToSuccessful Преобразует текущий результат валидации в успешный, в котором все ошибки заменяются на предупреждения, или возвращает текущий объект, если в нём нет сообщений-ошибок.
Equals(Object)Determines whether the specified object is equal to the current object.
(Переопределяет ObjectEquals(Object))
Equals(ValidationResult)Indicates whether the current object is equal to another object of the same type.
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.
GetHashCodeServes as the default hash function.
(Переопределяет ObjectGetHashCode)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
SealЗащищает объект от изменений.
ToPlain Преобразует текущий объект в простую сериализуемую форму PlainValidationResult. Созданный объект можно отправить любому сериализатору, в т.ч. нетипизированному JSON-сериализатору, и получить на выходе тот же объект, преобразуемый в ValidationResult вызовом метода ToValidationResult.
ToString Возвращает строковое представление объекта, включающее подробную информацию о событиях валидации.
(Переопределяет ObjectToString)
ToString(String)Возвращает строковое представление объекта с использованием информации о форматировании для текущей культуры.
ToString(ValidationLevel) Возвращает текстовое представление для сообщений валидации с указанным режимом вывода.
ToString(String, IFormatProvider)Возвращает строковое представление объекта с использованием информации о форматировании.

Операторы

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

См. также