Partager via


System.ComponentModel.DataAnnotations Espace de noms

Fournit des classes d’attributs utilisées pour définir des métadonnées pour les contrôles de données ASP.NET et ASP.NET MVC.

Classes

AllowedValuesAttribute

Spécifie une liste de valeurs qui doivent être autorisées dans une propriété.

AssociatedMetadataTypeTypeDescriptionProvider

Étend les informations de métadonnées pour une classe en ajoutant les informations d'attributs et de propriétés définies dans une classe associée.

AssociationAttribute

Spécifie qu'un membre d'entité représente une relation de données, telle qu'une relation de clé étrangère.

Base64StringAttribute

Spécifie qu’une valeur de champ de données est une chaîne Base64 bien formée.

BindableTypeAttribute

Spécifie si un type est généralement utilisé pour la liaison.

CompareAttribute

Fournit un attribut qui compare deux propriétés.

ConcurrencyCheckAttribute

Spécifie qu'une propriété participe aux contrôles d'accès concurrentiel optimiste.

CreditCardAttribute

Spécifie qu'une valeur de champ de données est un numéro de carte bancaire.

CustomValidationAttribute

Spécifie une méthode de validation personnalisée qui est utilisée pour valider une instance de classe ou de propriété.

DataTypeAttribute

Spécifie le nom d'un type supplémentaire à associer à un champ de données.

DeniedValuesAttribute

Spécifie une liste de valeurs qui ne doivent pas être autorisées dans une propriété.

DisplayAttribute

Fournit un attribut à usage général qui vous permet de spécifier les chaînes localisables pour les types et membres de classes d'entité partielles.

DisplayColumnAttribute

Spécifie la colonne qui s'affiche dans la table désignée comme colonne de clé étrangère.

DisplayFormatAttribute

Spécifie la manière dont les champs de données sont affichés et mis en forme par Dynamic Data ASP.NET.

EditableAttribute

Indique si un champ de données est modifiable.

EmailAddressAttribute

Valide une adresse de messagerie.

EnumDataTypeAttribute

Permet de mapper une énumération .NET avec une colonne de données.

FileExtensionsAttribute

Valide les extensions de nom de fichier.

FilterUIHintAttribute

Représente un attribut qui est utilisé pour spécifier le comportement de filtrage d'une colonne.

KeyAttribute

Indique une ou plusieurs propriétés qui identifient une entité de manière unique.

LengthAttribute

Spécifie la longueur minimale et maximale des données de collection/chaîne autorisées dans une propriété.

MaxLengthAttribute

Spécifie la longueur maximale du tableau ou des données de type chaîne autorisée dans une propriété.

MetadataTypeAttribute

Spécifie la classe de métadonnées à associer à une classe de modèle de données.

MinLengthAttribute

Spécifie la longueur minimale du tableau ou des données de type chaîne autorisée dans une propriété.

PhoneAttribute

Spécifie qu'une valeur de champ de données est un numéro de téléphone bien formé.

RangeAttribute

Spécifie les contraintes de plage numérique pour la valeur d'un champ de données.

RegularExpressionAttribute

Spécifie qu'une valeur de champ de données dans Dynamic Data ASP.NET doit correspondre à l'expression régulière spécifiée.

RequiredAttribute

Spécifie qu'une valeur de champ de données est obligatoire.

ScaffoldColumnAttribute

Spécifie si une classe ou une colonne de données utilise la génération de modèles automatique.

ScaffoldTableAttribute

Spécifie si une classe ou une table de données utilise la structure.

StringLengthAttribute

Spécifie les longueurs minimale et maximale de caractères autorisées dans un champ de données.

TimestampAttribute

Spécifie le type de données de la colonne en tant que version de ligne.

UIHintAttribute

Spécifie le modèle ou le contrôle utilisateur utilisé par Dynamic Data pour afficher un champ de données.

UrlAttribute

Fournit la validation de l'URL.

ValidationAttribute

Sert de classe de base pour tous les attributs de validation.

ValidationContext

Décrit le contexte dans lequel un contrôle de validation est exécuté.

ValidationException

Représente l'exception qui se produit pendant le validation d'un champ de données lorsque la classe ValidationAttribute est utilisée.

ValidationResult

Représente un conteneur pour les résultats d'une demande de validation.

Validator

Définit une classe d'assistance qui peut être utilisée pour valider des objets, des propriétés et des méthodes lorsqu'elle est incluse dans leurs attributs ValidationAttribute associés.

Interfaces

IValidatableObject

Permet de valider un objet.

Énumérations

DataType

Représente une énumération des types de données associés aux paramètres et aux champs de données.