Microsoft.AspNetCore.Mvc.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 typy kontraktů potřebné pro podporu pořadačů modelů.
Třídy
BindingBehaviorAttribute |
Určuje BindingBehavior , které se mají použít. |
BindingInfo |
Informace o vazbě, která představuje metadata přidružená k parametru akce. |
BindingSource |
Objekt metadat představující zdroj dat pro vazbu modelu. |
BindingSourceValueProvider |
Zprostředkovatel hodnot, který poskytuje data z konkrétního BindingSource. |
BindNeverAttribute |
Označuje, že vlastnost by měla být vyloučena z vazby modelu. Při použití u vlastnosti systém vazeb modelu vyloučí danou vlastnost. Při použití na typ systém vazeb modelu vyloučí všechny vlastnosti, které typ definuje. |
BindRequiredAttribute |
Označuje, že pro vazbu modelu je vyžadována vlastnost. Při použití na vlastnost vyžaduje systém vazeb modelu hodnotu pro danou vlastnost. Při použití na typ vyžaduje systém vazeb modelu hodnoty pro všechny vlastnosti, které typ definuje. |
CompositeBindingSource |
A BindingSources , který může představovat více zdrojů dat zprostředkovatele hodnot. |
CompositeValueProvider |
Představuje objekt, IValueProvider jehož hodnoty pocházejí z kolekce IValueProviders. |
DefaultModelBindingContext |
Kontext, který obsahuje provozní informace pro vazbu modelu a ověření. |
DefaultPropertyFilterProvider<TModel> |
Výchozí implementace pro IPropertyFilterProvider. Poskytuje způsob, jak na základě výrazu poskytnout vlastnosti zahrnutí. |
EmptyModelMetadataProvider |
A Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider , který představuje prázdný model. |
FormFileValueProvider |
Adaptér IValueProvider pro data uložená v objektu IFormFileCollection. |
FormFileValueProviderFactory | |
FormValueProvider |
Adaptér IValueProvider pro data uložená v objektu IFormCollection. |
FormValueProviderFactory | |
JQueryFormValueProvider |
Formátovaná IValueProvider data formuláře pro jQuery. |
JQueryFormValueProviderFactory | |
JQueryQueryStringValueProvider |
Data IValueProvider řetězce dotazu ve formátu jQuery. |
JQueryQueryStringValueProviderFactory |
An IValueProviderFactory for JQueryQueryStringValueProvider. |
JQueryValueProvider |
A IValueProvider for jQuery formátovaná data. |
ModelAttributes |
Poskytuje přístup ke kombinovanému seznamu atributů přidružených k vlastnosti nebo parametru Type. |
ModelBinderFactory |
Továrna pro IModelBinder instance. |
ModelBinderFactoryContext |
Objekt kontextu pro CreateBinder(ModelBinderFactoryContext). |
ModelBinderProviderContext |
Objekt kontextu pro GetBinder(ModelBinderProviderContext). |
ModelBinderProviderExtensions |
Rozšiřující metody pro IModelBinderProvider. |
ModelBindingContext |
Kontext, který obsahuje provozní informace pro vazbu modelu a ověření. |
ModelError |
Chyba, ke které došlo při vytváření vazeb a ověřování modelu. |
ModelErrorCollection |
Kolekce ModelError instancí. |
ModelMetadata |
Vyjádření metadat typu modelu, vlastnosti nebo parametru. |
ModelMetadataProvider |
Zprostředkovatel, který může poskytovat instance .ModelMetadata |
ModelMetadataProviderExtensions |
Metody rozšíření pro IModelMetadataProvider. |
ModelNames |
Statická třída pro pomocníky, kteří se zabývají názvy modelů. |
ModelPropertyCollection |
Kolekce ModelMetadata objektů jen pro čtení, které představují vlastnosti modelu. |
ModelStateDictionary |
Představuje stav pokusu o vytvoření vazby hodnot z požadavku HTTP na metodu akce, která zahrnuje ověřovací informace. |
ModelStateDictionaryExtensions |
Metody rozšíření pro ModelStateDictionary. |
ModelStateEntry |
Položka v objektu ModelStateDictionary. |
ObjectModelValidator |
Poskytuje základní IObjectModelValidator implementaci pro ověřování grafu objektů. |
ParameterBinder |
Sváže a ověřuje modely určené objektem ParameterDescriptor. |
PrefixContainer |
Toto je kontejner pro hodnoty předpon. Normalizuje všechny hodnoty do tečkovaného tvaru a pak je uloží do seřazeného pole. Všechny dotazy na předpony jsou také normalizovány do tečkované formy a hledání ContainsPrefix se provádí binárním vyhledáváním. |
QueryStringValueProvider |
Adaptér IValueProvider pro data uložená v objektu IQueryCollection. |
QueryStringValueProviderFactory |
A IValueProviderFactory , který vytvoří IValueProvider instance, které čtou hodnoty z řetězce dotazu požadavku. |
RouteValueProvider |
Adaptér IValueProvider pro data uložená v objektu RouteValueDictionary. |
RouteValueProviderFactory |
A IValueProviderFactory pro vytváření RouteValueProvider instancí. |
SuppressChildValidationMetadataProvider |
Objekt IValidationMetadataProvider , který konfiguruje ValidateChildren pro |
TooManyModelErrorsException |
Vyvolá se Exception , když dojde k příliš mnoha chybám modelu. |
UnsupportedContentTypeException |
Objekt Exception , který se přidá do stavu modelu, když pořadač modelu pro tělo požadavku nemůže porozumět hlavičce typu obsahu požadavku. |
UnsupportedContentTypeFilter |
Filtr, který vyhledá UnsupportedContentTypeException v ModelState kanálu a zkratuje kanál s odpovědí Nepodporovaný typ média (415). |
ValueProviderException |
Výjimka vyvolá, IValueProviderFactory když vstup nelze přečíst. |
ValueProviderFactoryContext |
Kontext pro IValueProviderFactory. |
ValueProviderFactoryExtensions |
Rozšiřující metody pro IValueProviderFactory. |
ValueProviderResultExtensions |
Metody rozšíření pro ValueProviderResult. |
Struktury
EnumGroupAndName |
Abstrakce používaná při seskupování výčtových hodnot pro EnumGroupedDisplayNamesAndValues. |
ModelBindingContext.NestedScope |
Vrácená hodnota .EnterNestedScope Volající by měl odstranit, pokud by se měl stav podřízeného kontextu vazby vysunout ModelBindingContextz . |
ModelBindingResult |
Obsahuje výsledek vazby modelu. |
ModelStateDictionary.Enumerator |
An IEnumerator<T> for ModelStateDictionary.PrefixEnumerable. |
ModelStateDictionary.KeyEnumerable |
A IEnumerable<T> pro klíče v ModelStateDictionary. |
ModelStateDictionary.KeyEnumerator |
Pro IEnumerator<T> klíče v ModelStateDictionary. |
ModelStateDictionary.PrefixEnumerable |
Vytvoří výčet a ModelStateDictionary poskytne položky, které začínají zadanou předponou. |
ModelStateDictionary.ValueEnumerable |
An IEnumerable for ModelStateEntry. |
ModelStateDictionary.ValueEnumerator |
Enumerátor pro ModelStateEntry. |
ValueProviderResult |
Výsledek GetValue(String) operace. |
Rozhraní
IBinderTypeProviderMetadata |
Poskytuje nástroj, Type který implementuje IModelBinder. |
IBindingSourceMetadata |
Metadata, která určují zdroj dat pro vazbu modelu. |
IBindingSourceValueProvider |
Zprostředkovatel hodnot, který může filtrovat obsah na BindingSourcezákladě . |
ICollectionModelBinder |
Rozhraní pro kolekce vazeb modelů. |
IEnumerableValueProvider |
Rozhraní představující výčet IValueProvider. |
IKeyRewriterValueProvider |
Zprostředkovatel hodnot, který může filtrovat svůj obsah a odebírat přepsané klíče v porovnání s daty požadavku. |
IModelBinder |
Definuje rozhraní pro pořadače modelu. |
IModelBinderFactory |
Abstrakce továrny pro vytváření IModelBinder instancí. |
IModelBinderProvider |
Vytvoří IModelBinder instance. Registrace IModelBinderProvider instancí v |
IModelMetadataProvider |
Zprostředkovatel, který může poskytovat instance .ModelMetadata |
IModelNameProvider |
Představuje entitu, která může jako metadata zadat název modelu. |
IOptionalBinderMetadata |
Typ, který určuje volitelný parametr pro účely přetížení akcí webového rozhraní API ASP.NET. Volitelné parametry se neúčastní přetížení a nemusí mít hodnotu pro výběr akce. Při použití bez přetížení akcí webového rozhraní API ASP.NET to nemá žádný vliv. |
IPropertyFilterProvider |
Poskytuje predikát, který může určit, které vlastnosti nebo parametry modelu by měly být vázány vazbou modelu. |
IRequestPredicateProvider |
Rozhraní, které umožňuje, aby byl model nejvyšší úrovně svázán nebo nebyl vázán na základě stavu přidruženého k aktuálnímu požadavku. |
IValueProvider |
Definuje metody, které jsou požadovány pro zprostředkovatele hodnoty. |
IValueProviderFactory |
Továrna pro vytváření IValueProvider instancí. |
Výčty
BindingBehavior |
Vytvoří výčet možností chování systému vazeb modelu. |
EmptyBodyBehavior |
Určuje chování pro zpracování prázdných těl během formátování vstupu. |
ModelValidationState |
Stav ModelStateEntry ověření instance. ModelValidationState se Root používá k určení platnosti ModelStateDictionary. IsValid je |
Poznámky
Další informace o vazbách modelu najdete v tématu Vazba modelu.