ValidationAttribute.Validate 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.
Valida o objeto especificado.
Sobrecargas
Validate(Object, ValidationContext) |
Valida o objeto especificado. |
Validate(Object, String) |
Valida o objeto especificado. |
Validate(Object, ValidationContext)
- Origem:
- ValidationAttribute.cs
- Origem:
- ValidationAttribute.cs
- Origem:
- ValidationAttribute.cs
Valida o objeto especificado.
public:
void Validate(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext);
public void Validate (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
public void Validate (object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
member this.Validate : obj * System.ComponentModel.DataAnnotations.ValidationContext -> unit
Public Sub Validate (value As Object, validationContext As ValidationContext)
Parâmetros
- value
- Object
O objeto a ser validado.
- validationContext
- ValidationContext
O objeto ValidationContext que descreve o contexto em que as verificações de validação são executadas. O parâmetro não pode ser null
.
Exceções
Falha na validação.
O atributo atual está malformado.
IsValid(Object, ValidationContext) não foi implementado por uma classe derivada.
Comentários
Esse método chama o IsValid método para determinar se o objeto especificado pelo value
parâmetro é válido. Se o IsValid método retornar false
, esse método chamará o FormatErrorMessage método para obter uma mensagem localizada que declara o problema. Em seguida, ele gera uma ValidationException exceção.
Aplica-se a
Validate(Object, String)
- Origem:
- ValidationAttribute.cs
- Origem:
- ValidationAttribute.cs
- Origem:
- ValidationAttribute.cs
Valida o objeto especificado.
public:
void Validate(System::Object ^ value, System::String ^ name);
public void Validate (object value, string name);
public void Validate (object? value, string name);
member this.Validate : obj * string -> unit
Public Sub Validate (value As Object, name As String)
Parâmetros
- value
- Object
O valor do objeto a ser validado.
- name
- String
O nome a ser incluído na mensagem de erro.
Exceções
value
não é válido.
O atributo atual está malformado.
Comentários
Esse método valida o valor do objeto ou propriedade no qual o ValidationAttribute atributo é declarado. Ele chama o IsValid método e passa value
como um parâmetro. Se a validação falhar, uma ValidationException exceção será gerada.