Sdílet prostřednictvím


System.ComponentModel.DataAnnotations Obor názvů

Poskytuje třídy atributů, které se používají k definování metadat pro ASP.NET MVC a ASP.NET ovládací prvky dat.

Třídy

AllowedValuesAttribute

Určuje seznam hodnot, které by měly být povoleny ve vlastnosti.

AssociatedMetadataTypeTypeDescriptionProvider

Rozšiřuje informace o metadatech pro třídu přidáním atributů a informací o vlastnosti, které jsou definovány v přidružené třídě.

AssociationAttribute

Určuje, že člen entity představuje datový vztah, například vztah cizího klíče.

Base64StringAttribute

Určuje, že hodnota datového pole je řetězec base64 ve správném formátu.

BindableTypeAttribute

Určuje, jestli se typ obvykle používá pro vazbu.

CompareAttribute

Poskytuje atribut, který porovnává dvě vlastnosti.

ConcurrencyCheckAttribute

Určuje, že vlastnost se účastní kontrol optimistické souběžnosti.

CreditCardAttribute

Určuje, že hodnota datového pole je číslo platební karty.

CustomValidationAttribute

Určuje vlastní metodu ověřování, která se používá k ověření instance vlastnosti nebo třídy.

DataTypeAttribute

Určuje název dalšího typu, který chcete přidružit k datovému poli.

DeniedValuesAttribute

Určuje seznam hodnot, které by neměly být povoleny ve vlastnosti.

DisplayAttribute

Poskytuje atribut pro obecné účely, který umožňuje určit lokalizovatelné řetězce pro typy a členy částečných tříd entit.

DisplayColumnAttribute

Určuje sloupec, který se zobrazí v odkazované tabulce jako sloupec cizího klíče.

DisplayFormatAttribute

Určuje způsob zobrazení a formátování datových polí pomocí ASP.NET dynamických dat.

EditableAttribute

Určuje, jestli je možné datové pole upravovat.

EmailAddressAttribute

Ověří e-mailovou adresu.

EnumDataTypeAttribute

Umožňuje mapování výčtu .NET na sloupec dat.

FileExtensionsAttribute

Ověří přípony názvů souborů.

FilterUIHintAttribute

Představuje atribut, který se používá k určení chování filtrování pro sloupec.

KeyAttribute

Označuje jednu nebo více vlastností, které jednoznačně identifikují entitu.

LengthAttribute

Určuje minimální a maximální délku dat shromažďování nebo řetězce povolenou ve vlastnosti.

MaxLengthAttribute

Určuje maximální povolenou délku dat pole nebo řetězce ve vlastnosti.

MetadataTypeAttribute

Určuje třídu metadat, která se má přidružit k třídě datového modelu.

MinLengthAttribute

Určuje minimální povolenou délku dat pole nebo řetězce ve vlastnosti.

PhoneAttribute

Určuje, že hodnota datového pole je telefonní číslo ve správném formátu.

RangeAttribute

Určuje omezení číselného rozsahu pro hodnotu datového pole.

RegularExpressionAttribute

Určuje, že hodnota datového pole v ASP.NET Dynamická data musí odpovídat zadanému regulárnímu výrazu.

RequiredAttribute

Určuje, že hodnota datového pole je povinná.

ScaffoldColumnAttribute

Určuje, jestli třída nebo datový sloupec používá generování uživatelského rozhraní.

ScaffoldTableAttribute

Určuje, jestli třída nebo tabulka dat používá generování.

StringLengthAttribute

Určuje minimální a maximální délku znaků, které jsou povoleny v datovém poli.

TimestampAttribute

Určuje datový typ sloupce jako verzi řádku.

UIHintAttribute

Určuje šablonu nebo uživatelský ovládací prvek, který dynamická data používá k zobrazení datového pole.

UrlAttribute

Poskytuje ověření adresy URL.

ValidationAttribute

Slouží jako základní třída pro všechny atributy ověřování.

ValidationContext

Popisuje kontext, ve kterém se provádí ověřovací kontrola.

ValidationException

Představuje výjimku, ke které dochází při ověřování datového pole při ValidationAttribute použití třídy.

ValidationResult

Představuje kontejner pro výsledky žádosti o ověření.

Validator

Definuje pomocnou třídu, která lze použít k ověření objektů, vlastností a metod, pokud je zahrnuta v jejich přidružených ValidationAttribute atributech.

Rozhraní

IValidatableObject

Poskytuje způsob ověření objektu.

Výčty

DataType

Představuje výčet datových typů přidružených k datovým polím a parametrům.