System.ComponentModel.DataAnnotations Namespace

System.ComponentModel.DataAnnotations Przestrzeń nazw zawiera klasy atrybutów, które są używane do definiowania metadanych dla kontrolki danych wzorca ASP.NET MVC i platformy 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.

Klasy

AssociatedMetadataTypeTypeDescriptionProvider

Rozszerza informacje o metadanych dla klasy, dodając atrybuty i informacje o właściwościach, które są zdefiniowane w skojarzonej klasie.Extends the metadata information for a class by adding attributes and property information that is defined in an associated class.

AssociationAttribute

Określa, że element członkowski jednostki reprezentuje relację danych, na przykład relację klucza obcego.Specifies that an entity member represents a data relationship, such as a foreign key relationship.

BindableTypeAttribute

Określa, czy typ jest zazwyczaj używany do powiązania.Specifies whether a type is typically used for binding.

CompareAttribute

Udostępnia atrybut, który porównuje dwie właściwości.Provides an attribute that compares two properties.

ConcurrencyCheckAttribute

Określa, że właściwość uczestniczy w optymistycznych kontrolach współbieżności.Specifies that a property participates in optimistic concurrency checks.

CreditCardAttribute

Określa, że wartość pola danych jest numerem karty kredytowej.Specifies that a data field value is a credit card number.

CustomValidationAttribute

Określa niestandardową metodę walidacji, która jest używana do walidacji wystąpienia właściwości lub klasy.Specifies a custom validation method that is used to validate a property or class instance.

DataTypeAttribute

Określa nazwę dodatkowego typu do skojarzenia z polem danych.Specifies the name of an additional type to associate with a data field.

DisplayAttribute

Zawiera atrybut ogólnego przeznaczenia, który umożliwia określanie lokalizowalnych ciągów dla typów i składowych klas częściowych jednostki.Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes.

DisplayColumnAttribute

Określa kolumnę, która jest wyświetlana w wskazanej tabeli jako kolumna klucza obcego.Specifies the column that is displayed in the referred table as a foreign-key column.

DisplayFormatAttribute

Określa sposób wyświetlania i formatowania pól danych przez ASP.NET dynamiczne dane.Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data.

EditableAttribute

Wskazuje, czy pole danych jest edytowalne.Indicates whether a data field is editable.

EmailAddressAttribute

Sprawdza poprawność adresu e-mail.Validates an email address.

EnumDataTypeAttribute

Umożliwia zamapowanie wyliczenia .NET Framework na kolumnę danych.Enables a .NET Framework enumeration to be mapped to a data column.

FileExtensionsAttribute

Sprawdza poprawność rozszerzeń nazw plików.Validates file name extensions.

FilterUIHintAttribute

Reprezentuje atrybut, który jest używany do określania zachowania filtrowania dla kolumny.Represents an attribute that is used to specify the filtering behavior for a column.

KeyAttribute

Oznacza jedną lub więcej właściwości, które jednoznacznie identyfikują jednostkę.Denotes one or more properties that uniquely identify an entity.

MaxLengthAttribute

Określa maksymalną długość danych tablicy lub ciągu dozwolonych we właściwości.Specifies the maximum length of array or string data allowed in a property.

MetadataTypeAttribute

Określa klasę metadanych, która ma zostać skojarzona z klasą modelu danych.Specifies the metadata class to associate with a data model class.

MinLengthAttribute

Określa minimalną długość danych tablicy lub ciągu dozwolonych we właściwości.Specifies the minimum length of array or string data allowed in a property.

PhoneAttribute

Określa, że wartość pola danych jest poprawnie sformułowanym numerem telefonu.Specifies that a data field value is a well-formed phone number.

RangeAttribute

Określa ograniczenia zakresu liczbowego dla wartości pola danych.Specifies the numeric range constraints for the value of a data field.

RegularExpressionAttribute

Określa, że wartość pola danych w danych dynamicznych ASP.NET musi być zgodna z określonym wyrażeniem regularnym.Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression.

RequiredAttribute

Określa, że wartość pola danych jest wymagana.Specifies that a data field value is required.

ScaffoldColumnAttribute

Określa, czy Klasa lub kolumna danych używa szkieletu.Specifies whether a class or data column uses scaffolding.

ScaffoldTableAttribute

Określa, czy Klasa lub tabela danych używa szkieletu.Specifies whether a class or data table uses scaffolding.

StringLengthAttribute

Określa minimalną i maksymalną długość znaków, które są dozwolone w polu danych.Specifies the minimum and maximum length of characters that are allowed in a data field.

TimestampAttribute

Określa typ danych kolumny jako wersję wiersza.Specifies the data type of the column as a row version.

UIHintAttribute

Określa szablon lub kontrolkę użytkownika, której dynamiczne dane są używane do wyświetlania pola danych.Specifies the template or user control that Dynamic Data uses to display a data field.

UrlAttribute

Zapewnia weryfikację adresów URL.Provides URL validation.

ValidationAttribute

Służy jako klasa bazowa dla wszystkich atrybutów walidacji.Serves as the base class for all validation attributes.

ValidationContext

Opisuje kontekst, w którym jest wykonywane sprawdzanie poprawności.Describes the context in which a validation check is performed.

ValidationException

Reprezentuje wyjątek występujący podczas walidacji pola danych, gdy ValidationAttribute Klasa jest używana.Represents the exception that occurs during validation of a data field when the ValidationAttribute class is used.

ValidationResult

Reprezentuje kontener dla wyników żądania walidacji.Represents a container for the results of a validation request.

Validator

Definiuje klasę pomocnika, która może służyć do walidacji obiektów, właściwości i metod, gdy jest ona uwzględniona w ValidationAttribute skojarzonych z nimi atrybutach.Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated ValidationAttribute attributes.

Interfejsy

IValidatableObject

Zapewnia sposób unieważnienia obiektu.Provides a way for an object to be invalidated.

Wyliczenia

DataType

Reprezentuje Wyliczenie typów danych skojarzonych z polami danych i parametrami.Represents an enumeration of the data types associated with data fields and parameters.