Sdílet prostřednictvím


System.Web.ModelBinding Obor názvů

Poskytuje třídy, které umožňují vytvořit vazbu datových objektů k ovládacím prvkům serveru ASP.NET Web Forms.

Třídy

ArrayModelBinder<TElement>

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

ArrayModelBinderProvider

Poskytuje pořadač modelu 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 požadována pro vazbu modelu.

CollectionModelBinder<TElement>

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

CollectionModelBinderProvider

Poskytuje pořadač modelu pro kolekci.

ComplexModel

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

ComplexModelBinder

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

ComplexModelBinderProvider

Poskytuje pořadač modelu pro komplexní model.

ComplexModelResult

Poskytuje kontejner pro data, která jsou uložena ComplexModel třídou .

ControlAttribute

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

ControlValueProvider

Představuje zprostředkovatele hodnoty ovládacích prvků.

CookieAttribute

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

CookieValueProvider

Představuje zprostředkovatele hodnot pro hodnoty souborů cookie.

DataAnnotationsModelMetadata

Poskytuje kontejner pro běžná metadata, pro DataAnnotationsModelMetadataProvider třídu a třídu DataAnnotationsModelValidator pro datový model.

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

Namapuje 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 objekt dat slovníku.

DictionaryModelBinderProvider

Poskytuje pořadač modelu 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č modelu 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 modelu pro aplikaci uvedené podle typu pořadače.

ModelBinderErrorMessageProviders

Poskytuje kontejner pro zprostředkovatele chybových zpráv pořadače modelů.

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 modelu pro aplikaci.

ModelBindingContext

Poskytuje kontext, ve kterém funguje pořadač 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ů modelu.

ModelValidatorProviderCollection

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

ModelValidatorProviders

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

MutableObjectModelBinder

Namapuje požadavek prohlížeče na měnitelný datový objekt.

MutableObjectModelBinderProvider

Poskytuje pořadač modelu pro měnitelné objekty.

NameValueCollectionValueProvider

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

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 daty trasy.

RouteDataValueProvider

Představuje zprostředkovatele hodnoty pro data trasy.

SessionAttribute

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

SimpleModelBinderProvider

Poskytuje pořadač modelu pro jednoduchý typ.

SimpleValueProvider

Představuje zprostředkovatele hodnoty pro vyhledávání jednoho klíče nebo hodnoty.

StringLengthAttributeAdapter

Poskytuje adaptér pro StringLengthAttribute atribut .

TypeConverterModelBinder

Namapuje požadavek prohlížeče na datový objekt. Tento typ se používá, když vazba modelu vyžaduje převody pomocí převaděče typu rozhraní .NET Framework.

TypeConverterModelBinderProvider

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

TypeMatchModelBinder

Namapuje požadavek prohlížeče na datový objekt. Tato třída se používá v případě, že vazba modelu nevyžaduje převod typu.

TypeMatchModelBinderProvider

Poskytuje pořadač modelu 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 hodnoty 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 od zprostředkovatele hodnoty.

ValueProviderSourceAttribute

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

ViewStateAttribute

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

ViewStateValueProvider

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

Rozhraní

IMetadataAware

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

IModelBinder

Definuje metodu, která je vyžadována pro pořadač modelu.

IModelNameProvider

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

IUnvalidatedValueProvider

Definuje metodu, která je vyžadována pro neověřeného zprostředkovatele hodnot.

IUnvalidatedValueProviderSource

Definuje metody, které jsou požadovány pro zprostředkovatele hodnoty, který podporuje přeskočení ověření požadavku.

IValueProvider

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

IValueProviderSource

Definuje metodu, která je vyžadována pro zdroj zprostředkovatele hodnot.

Výčty

BindingBehavior

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

Delegáti

DataAnnotationsModelValidationFactory

Představuje metodu, která vytváří DataAnnotationsModelValidatorProvider 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érii kurzů o používání vazby modelu s Web Forms najdete v tématu Vazby modelu a Web Forms.