Validator.TryValidateObject Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.