System.ComponentModel.DataAnnotations Przestrzeń nazw

Udostępnia klasy atrybutów używane do definiowania metadanych dla kontrolek ASP.NET MVC i ASP.NET danych.

Klasy

Nazwa Opis
AssociatedMetadataTypeTypeDescriptionProvider

Rozszerza informacje o metadanych klasy, dodając atrybuty i informacje o właściwości zdefiniowane w skojarzonej klasie.

AssociationAttribute

Określa, że element członkowski jednostki reprezentuje relację danych, taką jak relacja klucza obcego.

BindableTypeAttribute

Określa, czy typ jest zwykle używany do powiązania.

CompareAttribute

Udostępnia atrybut, który porównuje dwie właściwości.

ConcurrencyCheckAttribute

Określa, że właściwość uczestniczy w optymistycznych kontrolach współbieżności.

CreditCardAttribute

Określa, że wartość pola danych jest numerem karty kredytowej.

CustomValidationAttribute

Określa niestandardową metodę walidacji, która jest używana do sprawdzania poprawności właściwości lub wystąpienia klasy.

DataTypeAttribute

Określa nazwę dodatkowego typu do skojarzenia z polem danych.

DisplayAttribute

Udostępnia atrybut ogólnego przeznaczenia, który umożliwia określenie ciągów lokalizowalnych dla typów i elementów członkowskich klas częściowych jednostek.

DisplayColumnAttribute

Określa kolumnę wyświetlaną w tabeli określanej jako kolumna klucza obcego.

DisplayFormatAttribute

Określa sposób wyświetlania i formatowania pól danych przez ASP.NET danych dynamicznych.

EditableAttribute

Wskazuje, czy pole danych jest edytowalne.

EmailAddressAttribute

Weryfikuje adres e-mail.

EnumDataTypeAttribute

Umożliwia mapowanie wyliczenia .NET na kolumnę danych.

FileExtensionsAttribute

Weryfikuje rozszerzenia nazw plików.

FilterUIHintAttribute

Reprezentuje atrybut używany do określania zachowania filtrowania dla kolumny.

KeyAttribute

Określa co najmniej jedną właściwości, która jednoznacznie identyfikuje jednostkę.

MaxLengthAttribute

Określa maksymalną długość tablicy lub danych ciągów dozwolonych we właściwości.

MetadataTypeAttribute

Określa klasę metadanych do skojarzenia z klasą modelu danych.

MinLengthAttribute

Określa minimalną długość danych tablicy lub ciągów dozwolonych we właściwości.

PhoneAttribute

Określa, że wartość pola danych jest dobrze sformułowanym numerem telefonu.

RangeAttribute

Określa ograniczenia zakresu liczbowego dla wartości pola danych.

RegularExpressionAttribute

Określa, że wartość pola danych w ASP.NET danych dynamicznych musi być zgodna z określonym wyrażeniem regularnym.

RequiredAttribute

Określa, że wymagana jest wartość pola danych.

ScaffoldColumnAttribute

Określa, czy klasa lub kolumna danych używa szkieletu.

ScaffoldTableAttribute

Określa, czy klasa lub tabela danych używa szkieletu.

StringLengthAttribute

Określa minimalną i maksymalną długość znaków, które są dozwolone w polu danych.

TimestampAttribute

Określa typ danych kolumny jako wersję wiersza.

UIHintAttribute

Określa szablon lub kontrolkę użytkownika używaną przez dane dynamiczne do wyświetlania pola danych.

UrlAttribute

Zapewnia walidację adresu URL.

ValidationAttribute

Służy jako klasa bazowa dla wszystkich atrybutów weryfikacji.

ValidationContext

Opisuje kontekst, w którym jest przeprowadzane sprawdzanie poprawności.

ValidationException

Reprezentuje wyjątek występujący podczas walidacji pola danych, gdy ValidationAttribute jest używana klasa.

ValidationResult

Reprezentuje kontener dla wyników żądania weryfikacji.

Validator

Definiuje klasę pomocnika, która może służyć do weryfikowania obiektów, właściwości i metod, gdy są one uwzględniane w skojarzonych ValidationAttribute atrybutach.

Interfejsy

Nazwa Opis
IValidatableObject

Zapewnia sposób weryfikacji obiektu.

Wyliczenia

Nazwa Opis
DataType

Reprezentuje wyliczenie typów danych skojarzonych z polami i parametrami danych.