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í 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.