System.Web.ModelBinding Obor názvů

Poskytuje třídy, které umožňují svázat datové objekty s ASP.NET serverových ovládacích prvků webových formulářů.

Třídy

Name Description
ArrayModelBinder<TElement>

Namapuje požadavek prohlížeče na pole.

ArrayModelBinderProvider

Poskytuje pořadač modelů pro pole.

AssociatedMetadataProvider

Poskytuje abstraktní třídu pro implementaci zprostředkovatele metadat.

AssociatedValidatorProvider

Poskytuje abstraktní třídu pro třídy, které implementují zprostředkovatele ověřování.

BinaryDataModelBinderProvider

Získá pořadač modelu pro binární data.

BindingBehaviorAttribute

Poskytuje základní třídu pro atributy chování vazby modelu.

BindNeverAttribute

Poskytuje atribut, který určuje, že vazba modelu by měla vyloučit vlastnost.

BindRequiredAttribute

Poskytuje atribut, který určuje, že vlastnost je vyžadována pro vazbu modelu.

CollectionModelBinder<TElement>

Namapuje požadavek prohlížeče na kolekci.

CollectionModelBinderProvider

Poskytuje pořadač modelů pro kolekci.

ComplexModel

Popisuje složitý model, který jako úložiště dat používá místo jednotlivých vlastností kolekci.

ComplexModelBinder

Namapuje požadavek prohlížeče na složitý datový model.

ComplexModelBinderProvider

Poskytuje pořadač modelů pro komplexní model.

ComplexModelResult

Poskytuje kontejner pro data uložená ComplexModel třídou.

ControlAttribute

Představuje atribut, který určuje, že hodnoty pro vazby modelu jsou poskytovány ovládacím prvku.

ControlValueProvider

Představuje zprostředkovatele hodnot pro řídicí hodnoty.

CookieAttribute

Představuje atribut, který určuje, že hodnoty pro vazby modelu jsou poskytovány souborem cookie.

CookieValueProvider

Představuje zprostředkovatele hodnot pro hodnoty cookie.

DataAnnotationsModelMetadata

Poskytuje kontejner pro běžná metadata, pro DataAnnotationsModelMetadataProvider třídu a pro DataAnnotationsModelValidator třídu datového modelu.

DataAnnotationsModelMetadataProvider

Implementuje výchozího zprostředkovatele metadat modelu.

DataAnnotationsModelValidator

Poskytuje validátor modelu.

DataAnnotationsModelValidator<TAttribute>

Poskytuje validátor modelu pro zadaný typ ověření.

DataAnnotationsModelValidatorProvider

Implementuje výchozího zprostředkovatele validátoru.

DefaultModelBinder

Mapuje požadavek prohlížeče na datový objekt. Tato třída poskytuje konkrétní implementaci pořadače modelu.

DictionaryModelBinder<TKey,TValue>

Namapuje požadavek prohlížeče na datový objekt slovníku.

DictionaryModelBinderProvider

Poskytuje pořadač modelů pro slovník.

DictionaryValueProvider<TValue>

Představuje základní třídu pro zprostředkovatele hodnot, jejichž hodnoty pocházejí z kolekce, která implementuje IDictionary<TKey,TValue> rozhraní.

EmptyModelMetadataProvider

Poskytuje prázdného zprostředkovatele metadat pro datové modely, které nevyžadují metadata.

ExtensibleModelBinderAttribute

Určuje typ pořadače pro typ modelu.

FormAttribute

Představuje atribut, který určuje, že hodnoty pro vazbu modelu jsou poskytovány polem formuláře.

FormValueProvider

Představuje zprostředkovatele hodnot pro hodnoty formuláře.

GenericModelBinderProvider

Získá pořadač modelu pro obecný typ.

KeyValuePairModelBinder<TKey,TValue>

Namapuje požadavek prohlížeče na datový objekt páru klíč/hodnota.

KeyValuePairModelBinderProvider

Poskytuje pořadač modelů pro kolekci párů klíč/hodnota.

MaxLengthAttributeAdapter

Poskytuje adaptér pro MaxLengthAttribute atribut.

MinLengthAttributeAdapter

Poskytuje adaptér pro MinLengthAttribute atribut.

ModelBinderDictionary

Poskytuje kontejner pro všechny pořadače modelů pro aplikaci uvedené podle typu pořadače.

ModelBinderErrorMessageProviders

Poskytuje kontejner pro poskytovatele chybových zpráv pořadače modelu.

ModelBinderProvider

Poskytuje abstraktní základní třídu pro zprostředkovatele pořadače modelů.

ModelBinderProviderCollection

Poskytuje kontejner pro kolekci zprostředkovatelů pořadače modelů.

ModelBinderProviderOptionsAttribute

Představuje atribut, který určuje možnosti pro zprostředkovatele pořadače modelu.

ModelBinderProviders

Poskytuje kontejner pro zprostředkovatele pořadače modelů pro aplikaci.

ModelBinders

Poskytuje globální přístup k pořadačům modelů pro aplikaci.

ModelBindingContext

Poskytuje kontext, ve kterém je funkce pořadače modelu.

ModelBindingExecutionContext

Zapouzdřuje všechny informace, které jsou externí pro systém vazeb modelu, který systém vazeb modelu potřebuje.

ModelError

Představuje chybu, ke které dochází během vazby modelu.

ModelErrorCollection

Poskytuje kontejner pro chyby ověření modelu.

ModelMetadata

Poskytuje kontejner pro metadata pro model.

ModelMetadataProvider

Poskytuje abstraktní základní třídu pro vlastního zprostředkovatele metadat.

ModelMetadataProviders

Poskytuje kontejner pro aktuální ModelMetadataProvider instanci.

ModelState

Zapouzdřuje stav vazby modelu.

ModelStateDictionary

Představuje stav vazby modelu.

ModelValidatedEventArgs

Poskytuje data pro událost Validated.

ModelValidatingEventArgs

Poskytuje data pro událost Validating.

ModelValidationNode

Poskytuje kontejner pro informace o ověření modelu.

ModelValidationResult

Poskytuje kontejner pro výsledek ověření.

ModelValidator

Poskytuje základní třídu pro implementaci logiky ověřování.

ModelValidatorProvider

Poskytuje kolekci validátorů modelů.

ModelValidatorProviderCollection

Poskytuje kontejner pro kolekci zprostředkovatelů ověřování.

ModelValidatorProviders

Poskytuje kontejner pro aktuálního zprostředkovatele ověření.

MutableObjectModelBinder

Namapuje požadavek prohlížeče na proměnlivý datový objekt.

MutableObjectModelBinderProvider

Poskytuje pořadač modelů pro proměnlivé objekty.

NameValueCollectionValueProvider

Představuje základní třídu pro zprostředkovatele hodnot, jejichž hodnoty pocházejí z kolekce name/value.

ProfileAttribute

Představuje atribut, který určuje, že hodnoty pro vazbu modelu jsou poskytovány profilem.

ProfileValueProvider

Představuje zprostředkovatele hodnot pro hodnoty profilu.

QueryStringAttribute

Představuje atribut, který určuje, že hodnoty vazby modelu jsou poskytovány hodnotou řetězce dotazu.

QueryStringValueProvider

Představuje zprostředkovatele hodnot pro hodnoty řetězce dotazu.

RangeAttributeAdapter

Poskytuje adaptér pro RangeAttribute atribut.

RegularExpressionAttributeAdapter

Poskytuje adaptér pro RegularExpressionAttribute atribut.

RequiredAttributeAdapter

Poskytuje adaptér pro RequiredAttribute atribut.

RouteDataAttribute

Představuje atribut, který určuje, že hodnoty pro vazbu modelu jsou poskytovány směrovacími daty.

RouteDataValueProvider

Představuje zprostředkovatele hodnot pro směrovací data.

SessionAttribute

Představuje atribut, který určuje, že hodnoty vazby modelu jsou poskytovány stavem relace.

SimpleModelBinderProvider

Poskytuje pořadač modelu pro jednoduchý typ.

SimpleValueProvider

Představuje zprostředkovatele hodnot pro vyhledávání s jedním klíčem nebo hodnotou.

StringLengthAttributeAdapter

Poskytuje adaptér pro StringLengthAttribute atribut.

TypeConverterModelBinder

Mapuje požadavek prohlížeče na datový objekt. Tento typ se používá, když vazby modelu vyžadují převody pomocí převaděče typu .NET.

TypeConverterModelBinderProvider

Poskytuje pořadač modelů pro model, který vyžaduje převod typu.

TypeMatchModelBinder

Mapuje požadavek prohlížeče na datový objekt. Tato třída se používá, když vazby modelu nevyžadují převod typu.

TypeMatchModelBinderProvider

Poskytuje pořadač modelů pro model, který nevyžaduje převod typu.

UserProfileAttribute

Představuje atribut, který určuje, že hodnoty pro vazbu modelu jsou poskytovány profilem uživatele.

UserProfileValueProvider

Představuje zprostředkovatele hodnot pro profily uživatelů.

ValidatableObjectAdapter

Poskytuje adaptér pro objekty, které implementují IValidatableObject rozhraní.

ValueProviderCollection

Představuje kolekci objektů zprostředkovatele hodnot pro aplikaci.

ValueProviderResult

Představuje výsledek načtení hodnoty ze zprostředkovatele hodnoty.

ValueProviderSourceAttribute

Poskytuje základní třídu pro atributy zprostředkovatele hodnot, které lze použít v parametrech metody k určení zdroje hodnot pro vazby modelu, například FormAttribute, QueryStringAttributea ViewStateAttribute.

ViewStateAttribute

Představuje atribut, který určuje, že hodnoty pro vazbu modelu jsou poskytovány podle stavu zobrazení.

ViewStateValueProvider

Představuje zprostředkovatele hodnot pro zobrazení hodnot stavu.

Rozhraní

Name Description
IMetadataAware

Definuje metodu, která musí být implementována třídami, které jsou s podporou metadat.

IModelBinder

Definuje metodu, která se vyžaduje pro pořadač modelů.

IModelNameProvider

Poskytuje způsob, jak místo názvu parametru zadat alternativní název, který se má použít pro vazbu modelu.

IUnvalidatedValueProvider

Definuje metodu, která se vyžaduje pro neověřeného zprostředkovatele hodnot.

IUnvalidatedValueProviderSource

Definuje metody požadované pro zprostředkovatele hodnot, který podporuje přeskočení ověření požadavku.

IValueProvider

Definuje metody, které jsou požadovány pro zprostředkovatele hodnot.

IValueProviderSource

Definuje metodu, která se vyžaduje pro zdroj zprostředkovatele hodnot.

Výčty

Name Description
BindingBehavior

Vytvoří výčet možností chování vazby modelu.

Delegáti

Name Description
DataAnnotationsModelValidationFactory

Představuje metodu DataAnnotationsModelValidatorProvider , která vytvoří instanci.

DataAnnotationsValidatableObjectAdapterFactory

Představuje továrnu pro validátory, které jsou založeny na IValidatableObject rozhraní.

ModelBinderErrorMessageProvider

Představuje metodu, která poskytuje chybovou zprávu vazby modelu.

Poznámky

Série kurzů o použití vazby modelu s webovými formuláři najdete v tématu Vazby modelu a webové formuláře.