Compartilhar via


Validator.TryValidateObject Método

Definição

Determina se o objeto especificado é válido.

Sobrecargas

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

Determina se o objeto especificado é válido usando o contexto de validação e a coleção de resultados de validação.

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean)

Determina se o objeto especificado é válido usando o contexto de validação, a coleção de resultados de validação e um valor que especifica se é necessário validar todas as propriedades.

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

Origem:
Validator.cs
Origem:
Validator.cs
Origem:
Validator.cs

Determina se o objeto especificado é válido usando o contexto de validação e a coleção de resultados de validação.

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

Parâmetros

instance
Object

O objeto a ser validado.

validationContext
ValidationContext

O contexto que descreve o objeto a ser validado.

validationResults
ICollection<ValidationResult>

Uma coleção para armazenar cada validação com falha.

Retornos

true se o objeto for validado; caso contrário, false.

Exceções

instance é null.

instance não corresponde a ObjectInstance em validationContext.

Comentários

Este método avalia cada instância de ValidationAttribute anexada ao tipo de objeto. Ele também verifica se cada propriedade marcada com RequiredAttribute é fornecida. Ele não valida recursivamente os valores de propriedade do objeto.

Aplica-se a

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean)

Origem:
Validator.cs
Origem:
Validator.cs
Origem:
Validator.cs

Determina se o objeto especificado é válido usando o contexto de validação, a coleção de resultados de validação e um valor que especifica se é necessário validar todas as propriedades.

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

Parâmetros

instance
Object

O objeto a ser validado.

validationContext
ValidationContext

O contexto que descreve o objeto a ser validado.

validationResults
ICollection<ValidationResult>

Uma coleção para armazenar cada validação com falha.

validateAllProperties
Boolean

true para validar todas as propriedades, se false, somente os atributos obrigatórios são validados.

Retornos

true se o objeto for validado; caso contrário, false.

Exceções

instance é null.

instance não corresponde a ObjectInstance em validationContext.

Comentários

Este método avalia cada instância de ValidationAttribute anexada ao tipo de objeto. Ele também verifica se cada propriedade marcada com RequiredAttribute é fornecida. Ele valida os valores de propriedade do objeto se validateAllProperties for true , mas não valida recursivamente as propriedades dos objetos retornados pelas propriedades.

Aplica-se a