Lezen in het Engels Bewerken

Delen via


System.ComponentModel.DataAnnotations Namespace

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Provides attribute classes that are used to define metadata for ASP.NET MVC and ASP.NET data controls.

Classes

AllowedValuesAttribute

Specifies a list of values that should be allowed in a property.

AssociatedMetadataTypeTypeDescriptionProvider

Extends the metadata information for a class by adding attributes and property information that is defined in an associated class.

AssociationAttribute

Specifies that an entity member represents a data relationship, such as a foreign key relationship.

Base64StringAttribute

Specifies that a data field value is a well-formed Base64 string.

BindableTypeAttribute

Specifies whether a type is typically used for binding.

CompareAttribute

Provides an attribute that compares two properties.

ConcurrencyCheckAttribute

Specifies that a property participates in optimistic concurrency checks.

CreditCardAttribute

Specifies that a data field value is a credit card number.

CustomValidationAttribute

Specifies a custom validation method that is used to validate a property or class instance.

DataTypeAttribute

Specifies the name of an additional type to associate with a data field.

DeniedValuesAttribute

Specifies a list of values that should not be allowed in a property.

DisplayAttribute

Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes.

DisplayColumnAttribute

Specifies the column that is displayed in the referred table as a foreign-key column.

DisplayFormatAttribute

Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data.

EditableAttribute

Indicates whether a data field is editable.

EmailAddressAttribute

Validates an email address.

EnumDataTypeAttribute

Enables a .NET enumeration to be mapped to a data column.

FileExtensionsAttribute

Validates file name extensions.

FilterUIHintAttribute

Represents an attribute that is used to specify the filtering behavior for a column.

KeyAttribute

Denotes one or more properties that uniquely identify an entity.

LengthAttribute

Specifies the minimum and maximum length of collection/string data allowed in a property.

MaxLengthAttribute

Specifies the maximum length of array or string data allowed in a property.

MetadataTypeAttribute

Specifies the metadata class to associate with a data model class.

MinLengthAttribute

Specifies the minimum length of array or string data allowed in a property.

PhoneAttribute

Specifies that a data field value is a well-formed phone number.

RangeAttribute

Specifies the numeric range constraints for the value of a data field.

RegularExpressionAttribute

Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression.

RequiredAttribute

Specifies that a data field value is required.

ScaffoldColumnAttribute

Specifies whether a class or data column uses scaffolding.

ScaffoldTableAttribute

Specifies whether a class or data table uses scaffolding.

StringLengthAttribute

Specifies the minimum and maximum length of characters that are allowed in a data field.

TimestampAttribute

Specifies the data type of the column as a row version.

UIHintAttribute

Specifies the template or user control that Dynamic Data uses to display a data field.

UrlAttribute

Provides URL validation.

ValidationAttribute

Serves as the base class for all validation attributes.

ValidationContext

Describes the context in which a validation check is performed.

ValidationException

Represents the exception that occurs during validation of a data field when the ValidationAttribute class is used.

ValidationResult

Represents a container for the results of a validation request.

Validator

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

Provides a way for an object to be validated.

Enums

DataType

Represents an enumeration of the data types associated with data fields and parameters.