ValidationAttribute.IsValid Méthode

Définition

Vérifie si l'objet spécifié est valide.

Surcharges

IsValid(Object)

Détermine si la valeur spécifiée de l'objet est valide.

IsValid(Object, ValidationContext)

Valide la valeur spécifiée en tenant compte de l'attribut de validation actuel.

IsValid(Object)

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

Détermine si la valeur spécifiée de l'objet est valide.

C#
public virtual bool IsValid (object value);
C#
public virtual bool IsValid (object? value);
C#
public abstract bool IsValid (object value);

Paramètres

value
Object

Valeur de l'objet à valider.

Retours

true si la valeur spécifiée est valide ; sinon, false.

Exceptions

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

Aucune des surcharges de IsValid n’a été implémentée par une classe dérivée.

Remarques

Si vous héritez de la ValidationAttribute classe, vous devez implémenter la logique de validation dans cette méthode.

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

IsValid(Object, ValidationContext)

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

Valide la valeur spécifiée en tenant compte de l'attribut de validation actuel.

C#
protected virtual System.ComponentModel.DataAnnotations.ValidationResult IsValid (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
C#
protected virtual System.ComponentModel.DataAnnotations.ValidationResult? IsValid (object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);

Paramètres

value
Object

Valeur à valider.

validationContext
ValidationContext

Informations de contexte concernant l'opération de validation.

Retours

Instance de la classe ValidationResult.

Exceptions

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

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

Voir aussi

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