Condividi tramite


ValidationAttribute.Validate Metodo

Definizione

Convalida l'oggetto specificato.

Overload

Validate(Object, ValidationContext)

Convalida l'oggetto specificato.

Validate(Object, String)

Convalida l'oggetto specificato.

Validate(Object, ValidationContext)

Origine:
ValidationAttribute.cs
Origine:
ValidationAttribute.cs
Origine:
ValidationAttribute.cs

Convalida l'oggetto specificato.

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)

Parametri

value
Object

Oggetto da convalidare.

validationContext
ValidationContext

Oggetto ValidationContext che descrive il contesto in cui vengono eseguiti i controlli di convalida. Questo parametro non può essere null.

Eccezioni

Convalida non riuscita.

L'attributo corrente non è valido.

IsValid(Object, ValidationContext) non è stato implementato da una classe derivata.

Commenti

Questo metodo chiama il IsValid metodo per determinare se l'oggetto specificato dal value parametro è valido. Se il IsValid metodo restituisce false, questo metodo chiama il FormatErrorMessage metodo per ottenere un messaggio localizzato che indica il problema. Genera quindi un'eccezione ValidationException .

Si applica a

Validate(Object, String)

Origine:
ValidationAttribute.cs
Origine:
ValidationAttribute.cs
Origine:
ValidationAttribute.cs

Convalida l'oggetto specificato.

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)

Parametri

value
Object

Valore dell'oggetto da convalidare.

name
String

Il nome da includere nel messaggio di errore.

Eccezioni

value non è valido.

L'attributo corrente non è valido.

Commenti

Questo metodo convalida il valore dell'oggetto o della proprietà in cui viene dichiarato l'attributo ValidationAttribute . Chiama il IsValid metodo e passa value come parametro. Se la convalida non riesce, viene generata un'eccezione ValidationException .

Si applica a