Validator.TryValidateObject Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.