Validator.TryValidateObject Método

Definição

Determina se o objeto especificado é válido.

Sobrecargas

Nome Description
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 todas as propriedades devem ser validadas.

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.

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);
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 manter cada validação com falha.

Retornos

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

Exceções

instance é null.

instance não corresponde ao ObjectInstanceativado validationContext.

Comentários

Esse método avalia cada ValidationAttribute instância 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)

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 todas as propriedades devem ser validadas.

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);
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 manter cada validação com falha.

validateAllProperties
Boolean

true para validar todas as propriedades; se false, somente os atributos necessários são validados.

Retornos

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

Exceções

instance é null.

instance não corresponde aoObjectInstanceativado validationContext.

Comentários

Esse método avalia cada ValidationAttribute instância 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 estiver true , mas não valida recursivamente as propriedades dos objetos retornados pelas propriedades.

Aplica-se a