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