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

AllowedValuesAttribute

Określa listę wartości, które powinny być dozwolone we właściwości.

AssociatedMetadataTypeTypeDescriptionProvider

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

AssociationAttribute

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

Base64StringAttribute

Określa, że wartość pola danych jest dobrze sformułowanym ciągiem Base64.

BindableTypeAttribute

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

CompareAttribute

Zawiera 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ę weryfikacji, która służy do weryfikowania właściwości lub wystąpienia klasy.

DataTypeAttribute

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

DeniedValuesAttribute

Określa listę wartości, które nie powinny być dozwolone we właściwości.

DisplayAttribute

Udostępnia atrybut ogólnego przeznaczenia, który umożliwia określenie zlokalizowanych ciągów dla typów i składowych klas częściowych jednostki.

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 dane dynamiczne ASP.NET.

EditableAttribute

Wskazuje, czy pole danych jest edytowalne.

EmailAddressAttribute

Weryfikuje adres e-mail.

EnumDataTypeAttribute

Umożliwia mapowanie wyliczenia platformy .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ę.

LengthAttribute

Określa minimalną i maksymalną długość danych kolekcji/ciągu dozwolonych we właściwości.

MaxLengthAttribute

Określa maksymalną długość danych tablicy lub ciągu 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ągu 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 dozwolonych 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 podstawowa dla wszystkich atrybutów weryfikacji.

ValidationContext

Opisuje kontekst, w którym jest wykonywana kontrola 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 w przypadku ich skojarzonych ValidationAttribute atrybutów.

Interfejsy

IValidatableObject

Zapewnia sposób weryfikacji obiektu.

Wyliczenia

DataType

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