System.Web.ModelBinding Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.