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
| Nazwisko | Opis |
|---|---|
| AllowedValuesAttribute |
Określa listę wartości, które powinny być dozwolone we właściwości. |
| 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. |
| AsyncValidationAttribute |
Klasa podstawowa dla atrybutów weryfikacji, które wymagają operacji asynchronicznych, takich jak wyszukiwanie bazy danych lub wywołania interfejsu API. Implementacje pochodne muszą być bezpieczne wątkowo, ponieważ wystąpienia tego atrybutu mogą być wywoływane współbieżnie z wielu wątków. |
| 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 |
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. |
| 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 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ę. |
| LengthAttribute |
Określa minimalną i maksymalną długość danych kolekcji/ciągu dozwolonych we właściwości. |
| 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
| Nazwisko | Opis |
|---|---|
| IAsyncValidatableObject |
Zapewnia sposób sprawdzania poprawności obiektu asynchronicznie. |
| IValidatableObject |
Zapewnia sposób weryfikacji obiektu. |
Wyliczenia
| Nazwisko | Opis |
|---|---|
| DataType |
Reprezentuje wyliczenie typów danych skojarzonych z polami i parametrami danych. |