Validator.TryValidateValue Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, является ли заданное значение допустимым относительно указанных атрибутов.
public:
static bool TryValidateValue(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext, System::Collections::Generic::ICollection<System::ComponentModel::DataAnnotations::ValidationResult ^> ^ validationResults, System::Collections::Generic::IEnumerable<System::ComponentModel::DataAnnotations::ValidationAttribute ^> ^ validationAttributes);
public static bool TryValidateValue (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes);
public static bool TryValidateValue (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult>? validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes);
public static bool TryValidateValue (object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult>? validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes);
static member TryValidateValue : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * seq<System.ComponentModel.DataAnnotations.ValidationAttribute> -> bool
Public Shared Function TryValidateValue (value As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), validationAttributes As IEnumerable(Of ValidationAttribute)) As Boolean
Параметры
- value
- Object
Проверяемое значение.
- validationContext
- ValidationContext
Контекст, описывающий проверяемый объект.
- validationResults
- ICollection<ValidationResult>
Коллекция для хранения проверок, завершившихся неудачей.
- validationAttributes
- IEnumerable<ValidationAttribute>
Атрибуты проверки.
Возвращаемое значение
Значение true
, если проверка объекта завершена успешно; в противном случае — значение false
.
Комментарии
Этот метод проверяет каждый атрибут проверки в параметре validationAttributes
на соответствие параметру value
. validationResults
Если параметр не null
равен , этот метод добавляет ValidationResult объект для каждого сбоя проверки в коллекцию результатов проверки. validationResults
Если параметр имеет значение null
, этот метод не добавляет ValidationResult объект в коллекцию. RequiredAttribute Если атрибут включен в validationAttributes
параметр , RequiredAttribute сначала вычисляется атрибут .