Validator.TryValidateObject Método

Definição

Determina se o objeto especificado é válido.

Sobrecargas

Name 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 deve validar todas as propriedades.

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 objetivo a validar.

validationContext
ValidationContext

O contexto que descreve o objeto a validar.

validationResults
ICollection<ValidationResult>

Uma coleção para guardar cada validação falhada.

Devoluções

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

Exceções

instance é null.

instance não corresponde ao ObjectInstanceON validationContext.

Observações

Este método avalia cada ValidationAttribute instância associada ao tipo de objeto. Também verifica se cada propriedade assinalada com RequiredAttribute está fornecida. Não valida recursivamente os valores das propriedades 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 deve 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);
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 objetivo a validar.

validationContext
ValidationContext

O contexto que descreve o objeto a validar.

validationResults
ICollection<ValidationResult>

Uma coleção para guardar cada validação falhada.

validateAllProperties
Boolean

true validar todas as propriedades; se false, apenas os atributos exigidos são validados.

Devoluções

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

Exceções

instance é null.

instance não corresponde aoObjectInstanceON validationContext.

Observações

Este método avalia cada ValidationAttribute instância associada ao tipo de objeto. Também verifica se cada propriedade assinalada com RequiredAttribute está fornecida. Valida os valores das propriedades do objeto se validateAllProperties for true mas não valida recursivamente as propriedades dos objetos devolvidos pelas propriedades.

Aplica-se a