ValidationAttribute.Validate Método

Definição

Valida o objeto especificado.

Sobrecargas

Name Description
Validate(Object, ValidationContext)

Valida o objeto especificado.

Validate(Object, String)

Valida o objeto especificado.

Validate(Object, ValidationContext)

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);
member this.Validate : obj * System.ComponentModel.DataAnnotations.ValidationContext -> unit
Public Sub Validate (value As Object, validationContext As ValidationContext)

Parâmetros

value
Object

O objetivo a validar.

validationContext
ValidationContext

O ValidationContext objeto que descreve o contexto onde as verificações de validação são realizadas. Este parâmetro não pode ser null.

Exceções

A validação falhou.

O atributo atual está malformado.

IsValid(Object, ValidationContext) não foi implementado por uma classe derivada.

Observações

Este método chama o IsValid método para determinar se o objeto especificado pelo value parâmetro é válido. Se o IsValid método devolver false, este método chama o FormatErrorMessage método para obter uma mensagem localizada que indica o problema. Depois lança uma ValidationException exceção.

Aplica-se a

Validate(Object, String)

Valida o objeto especificado.

public:
 void Validate(System::Object ^ value, System::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 validar.

name
String

O nome a incluir na mensagem de erro.

Exceções

value não é válido.

O atributo atual está malformado.

Observações

Este método valida o valor do objeto ou propriedade sobre o qual o ValidationAttribute atributo é declarado. Chama o IsValid método e passa value como parâmetro. Se a validação falhar, é lançada uma ValidationException exceção.

Aplica-se a