ValidationAttribute.Validate Méthode

Définition

Valide l'objet spécifié.

Surcharges

Validate(Object, ValidationContext)

Valide l'objet spécifié.

Validate(Object, String)

Valide l'objet spécifié.

Validate(Object, ValidationContext)

Source:
ValidationAttribute.cs
Source:
ValidationAttribute.cs
Source:
ValidationAttribute.cs

Valide l'objet spécifié.

C#
public void Validate (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
C#
public void Validate (object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);

Paramètres

value
Object

Objet à valider.

validationContext
ValidationContext

Objet ValidationContext qui décrit le contexte dans lequel les contrôles de validation sont effectués. Ce paramètre ne peut pas être null.

Exceptions

Échec de la validation.

L’attribut actuel n’est pas bien formé.

IsValid(Object, ValidationContext) n’a pas été implémenté par une classe dérivée.

Remarques

Cette méthode appelle la IsValid méthode pour déterminer si l’objet spécifié par le value paramètre est valide. Si la IsValid méthode retourne false, cette méthode appelle la FormatErrorMessage méthode pour obtenir un message localisé qui indique le problème. Il lève ensuite une ValidationException exception.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0

Validate(Object, String)

Source:
ValidationAttribute.cs
Source:
ValidationAttribute.cs
Source:
ValidationAttribute.cs

Valide l'objet spécifié.

C#
public void Validate (object value, string name);
C#
public void Validate (object? value, string name);

Paramètres

value
Object

Valeur de l'objet à valider.

name
String

Nom à inclure dans le message d'erreur.

Exceptions

value n'est pas valide.

L’attribut actuel n’est pas bien formé.

Remarques

Cette méthode valide la valeur de l’objet ou de la propriété sur laquelle l’attribut ValidationAttribute est déclaré. Il appelle la IsValid méthode et passe value en tant que paramètre. Si la validation échoue, une ValidationException exception est levée.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0