Поделиться через


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 но не рекурсивно проверяет свойства объектов, возвращаемых свойствами.

Применяется к