System.ComponentModel.DataAnnotations Namespace

L'espace de noms System.ComponentModel.DataAnnotations fournit des classes d'attributs utilisées pour définir des métadonnées pour les contrôles ASP.NET MVC et ASP.NET. The System.ComponentModel.DataAnnotations namespace provides attribute classes that are used to define metadata for ASP.NET MVC and ASP.NET data controls.

Classes

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. Extends the metadata information for a class by adding attributes and property information that is defined in an associated class.

AssociationAttribute

Spécifie qu'un membre d'entité représente une relation de données, telle qu'une relation de clé étrangère. Specifies that an entity member represents a data relationship, such as a foreign key relationship.

BindableTypeAttribute

Spécifie si un type est généralement utilisé pour la liaison. Specifies whether a type is typically used for binding.

CompareAttribute

Fournit un attribut qui compare deux propriétés. Provides an attribute that compares two properties.

ConcurrencyCheckAttribute

Spécifie qu'une propriété participe aux contrôles d'accès concurrentiel optimiste. Specifies that a property participates in optimistic concurrency checks.

CreditCardAttribute

Spécifie qu'une valeur de champ de données est un numéro de carte bancaire. Specifies that a data field value is a credit card number.

CustomValidationAttribute

Spécifie une méthode de validation personnalisée qui est utilisée pour valider une instance de classe ou de propriété. Specifies a custom validation method that is used to validate a property or class instance.

DataTypeAttribute

Spécifie le nom d'un type supplémentaire à associer à un champ de données. Specifies the name of an additional type to associate with a data field.

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 partielles d'entité. Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes.

DisplayColumnAttribute

Spécifie la colonne qui s'affiche dans la table désignée comme colonne de clé étrangère. Specifies the column that is displayed in the referred table as a foreign-key column.

DisplayFormatAttribute

Spécifie la manière dont les champs de données sont affichés et mis en forme par Dynamic Data ASP.NET. Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data.

EditableAttribute

Indique si un champ de données est modifiable. Indicates whether a data field is editable.

EmailAddressAttribute

Valide une adresse de messagerie. Validates an email address.

EnumDataTypeAttribute

Permet à une énumération .NET Framework d'être mappée à une colonne de données. Enables a .NET Framework enumeration to be mapped to a data column.

FileExtensionsAttribute

Valide les extensions de nom de fichier. Validates file name extensions.

FilterUIHintAttribute

Représente un attribut qui est utilisé pour spécifier le comportement de filtrage d'une colonne. Represents an attribute that is used to specify the filtering behavior for a column.

KeyAttribute

Indique une ou plusieurs propriétés qui identifient une entité de manière unique. Denotes one or more properties that uniquely identify an entity.

MaxLengthAttribute

Spécifie la longueur maximale du tableau ou des données de type chaîne autorisée dans une propriété. Specifies the maximum length of array or string data allowed in a property.

MetadataTypeAttribute

Spécifie la classe de métadonnées à associer à une classe de modèle de données. Specifies the metadata class to associate with a data model class.

MinLengthAttribute

Spécifie la longueur minimale du tableau ou des données de type chaîne autorisée dans une propriété. Specifies the minimum length of array or string data allowed in a property.

PhoneAttribute

Spécifie qu'une valeur de champ de données est un numéro de téléphone correct à l'aide d'une expression régulière pour les numéros de téléphone. Specifies that a data field value is a well-formed phone number using a regular expression for phone numbers.

RangeAttribute

Spécifie les contraintes de plage numérique pour la valeur d'un champ de données. Specifies the numeric range constraints for the value of a data field.

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. Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression.

RequiredAttribute

Spécifie qu'une valeur de champ de données est requise. Specifies that a data field value is required.

ScaffoldColumnAttribute

Spécifie si une classe ou une colonne de données utilise la génération de modèles automatique. Specifies whether a class or data column uses scaffolding.

ScaffoldTableAttribute

Spécifie si une classe ou une table de données utilise la structure. Specifies whether a class or data table uses scaffolding.

StringLengthAttribute

Spécifie les longueurs minimale et maximale de caractères autorisées dans un champ de données. Specifies the minimum and maximum length of characters that are allowed in a data field.

TimestampAttribute

Spécifie le type de données de la colonne en tant que version de ligne. Specifies the data type of the column as a row version.

UIHintAttribute

Spécifie le modèle ou le contrôle utilisateur utilisé par Dynamic Data pour afficher un champ de données. Specifies the template or user control that Dynamic Data uses to display a data field.

UrlAttribute

Fournit la validation de l’URL. Provides URL validation.

ValidationAttribute

Sert de classe de base pour tous les attributs de validation. Serves as the base class for all validation attributes.

ValidationContext

Décrit le contexte dans lequel un contrôle de validation est exécuté. Describes the context in which a validation check is performed.

ValidationException

Représente l'exception qui se produit pendant le validation d'un champ de données lorsque la classe ValidationAttribute est utilisée. Represents the exception that occurs during validation of a data field when the ValidationAttribute class is used.

ValidationResult

Représente un conteneur pour les résultats d’une demande de validation. Represents a container for the results of a validation request.

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. Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated ValidationAttribute attributes.

Interfaces

IValidatableObject

Offre un moyen d'invalider un objet. Provides a way for an object to be invalidated.

Énumérations

DataType

Représente une énumération des types de données associés aux paramètres et aux champs de données. Represents an enumeration of the data types associated with data fields and parameters.