System.ComponentModel.DataAnnotations Obor názvů

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

Třídy

Name Description
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, zda se typ obvykle používá pro vazbu.

CompareAttribute

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

ConcurrencyCheckAttribute

Určuje, že vlastnost se účastní optimistických kontrol 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í vlastnosti nebo instance třídy.

DataTypeAttribute

Určuje název dalšího typu, který se má 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 tabulce označované 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é upravit datové pole.

EmailAddressAttribute

Ověří e-mailovou adresu.

EnumDataTypeAttribute

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

FileExtensionsAttribute

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

FilterUIHintAttribute

Představuje atribut, který slouží k určení chování filtrování sloupce.

KeyAttribute

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

LengthAttribute

Určuje minimální a maximální délku dat kolekce/řetězce povolených ve vlastnosti.

MaxLengthAttribute

Určuje maximální délku polí nebo řetězcových dat povolených ve vlastnosti.

MetadataTypeAttribute

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

MinLengthAttribute

Určuje minimální délku polí nebo řetězcových dat povolených 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 je požadována hodnota datového pole.

ScaffoldColumnAttribute

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

ScaffoldTableAttribute

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

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 ověřovací atributy.

ValidationContext

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

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á se dá použít k ověření objektů, vlastností a metod, pokud je součástí jejich přidružených ValidationAttribute atributů.

Rozhraní

Name Description
IValidatableObject

Poskytuje způsob ověření objektu.

Výčty

Name Description
DataType

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