System.ComponentModel.DataAnnotations Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |