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ů, které jsou potřeba pro podporu pojiv modelů.
Třídy
| BindingBehaviorAttribute |
Určuje BindingBehavior , že se má použít. |
| BindingInfo |
Informace o vazbě, které představují 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. Pokud se použije u vlastnosti, systém vazby modelu tato vlastnost vylučuje. Při použití u typu systém vazeb modelu vylučuje všechny vlastnosti, které tento typ definuje. |
| BindRequiredAttribute |
Označuje, že vlastnost je vyžadována pro vazbu modelu. Při použití na vlastnost vyžaduje systém vazby modelu hodnotu pro danou vlastnost. Při použití u typu vyžaduje systém vazeb modelu hodnoty pro všechny vlastnosti, které tento typ definuje. |
| CompositeBindingSource |
Což BindingSources může představovat více zdrojů dat zprostředkovatele hodnot. |
| CompositeValueProvider |
IValueProvider Představuje hodnotu, jejíž hodnoty pocházejí z kolekce IValueProviders. |
| DefaultModelBindingContext |
Kontext, který obsahuje provozní informace pro vazbu a ověření modelu. |
| DefaultPropertyFilterProvider<TModel> |
Výchozí implementace pro IPropertyFilterProvider. Poskytuje způsob, jak 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 .IFormFileCollection |
| FormFileValueProviderFactory | |
| FormValueProvider |
Adaptér IValueProvider pro data uložená v objektu IFormCollection. |
| FormValueProviderFactory | |
| JQueryFormValueProvider |
Formátovaná IValueProvider data formuláře jQuery |
| JQueryFormValueProviderFactory | |
| JQueryQueryStringValueProvider |
Formátovaná IValueProvider data řetězce dotazu pro jQuery |
| JQueryQueryStringValueProviderFactory | |
| JQueryValueProvider |
Formátovaná IValueProvider data jQuery |
| 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 |
Kontextový objekt pro CreateBinder(ModelBinderFactoryContext). |
| ModelBinderProviderContext |
Kontextový objekt pro GetBinder(ModelBinderProviderContext). |
| ModelBinderProviderExtensions |
Metody rozšíření pro IModelBinderProvider. |
| ModelBindingContext |
Kontext, který obsahuje provozní informace pro vazbu a ověření modelu. |
| ModelError |
Při vytváření vazby a ověřování modelu došlo k chybě. |
| ModelErrorCollection |
Kolekce ModelError instancí. |
| ModelMetadata |
Reprezentace typu modelu, vlastnosti nebo parametru metadat. |
| ModelMetadataProvider |
Zprostředkovatel, který může poskytovat instance ModelMetadata. |
| ModelMetadataProviderExtensions |
Metody rozšíření pro IModelMetadataProvider. |
| ModelNames |
Statická třída pro pomocné rutiny, kteří se zabývají názvy modelů. |
| ModelPropertyCollection |
Kolekce ModelMetadata objektů, které představují vlastnosti modelu, jen pro čtení. |
| 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 |
Vazby a ověření modelů určených parametrem ParameterDescriptor. |
| PrefixContainer |
Jedná se o kontejner pro hodnoty předpon. Normalizuje všechny hodnoty do tečkované formy a pak je uloží do seřazeného pole. Všechny dotazy na předpony jsou také normalizovány na tečkované tvary a hledání ContainsPrefix se provádí s 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 |
Konfiguruje IValidationMetadataProvider ValidateChildren hodnotu |
| TooManyModelErrorsException |
To Exception se vyvolá, když dojde k příliš mnoha chybám modelu. |
| UnsupportedContentTypeException |
To Exception je přidáno do stavu modelu, když binder modelu pro tělo požadavku nemůže pochopit hlavičku typu obsahu požadavku. |
| UnsupportedContentTypeFilter |
Filtr, který vyhledá UnsupportedContentTypeException v ModelState kanálu a zkratuje kanál s odpovědí Typu nepodporovaného média (415). |
| ValueProviderException |
Výjimku vyvoláme IValueProviderFactory , když se vstup nedá 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žitá při seskupení hodnot výčtu pro EnumGroupedDisplayNamesAndValues. |
| ModelBindingContext.NestedScope |
Návratová hodnota .EnterNestedScope Volající by měl být odstraněn, když by měl být stav kontextu podřízené vazby vynechán ModelBindingContext. |
| ModelBindingResult |
Obsahuje výsledek vazby modelu. |
| ModelStateDictionary.Enumerator | |
| ModelStateDictionary.KeyEnumerable |
A IEnumerable<T> pro klíče v ModelStateDictionary. |
| ModelStateDictionary.KeyEnumerator |
Klávesa IEnumerator<T> for key in ModelStateDictionary. |
| ModelStateDictionary.PrefixEnumerable |
ModelStateDictionary Vytvoří výčet položek, které začínají zadanou předponou. |
| ModelStateDictionary.ValueEnumerable |
A IEnumerable for ModelStateEntry. |
| ModelStateDictionary.ValueEnumerator |
Enumerátor pro ModelStateEntry. |
| ValueProviderResult |
GetValue(String) Výsledek operace |
Rozhraní
| IBinderTypeProviderMetadata |
Poskytuje, Type která implementuje IModelBinder. |
| IBindingSourceMetadata |
Metadata, která určují zdroj dat pro vazbu modelu. |
| IBindingSourceValueProvider |
Zprostředkovatel hodnot, který může filtrovat jeho 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 jeho obsah, aby se klíče přepsaly v porovnání s daty žádosti. |
| IModelBinder |
Definuje rozhraní pro pořadače modelů. |
| IModelBinderFactory |
Abstrakce továrny pro vytváření IModelBinder instancí |
| IModelBinderProvider |
Vytvoří IModelBinder instance. Zaregistrujte IModelBinderProvider instance 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í akce webového rozhraní API ASP.NET. Volitelné parametry se nepodílejí na přetížení a nemusejí mít hodnotu pro akci, která se má vybrat. To nemá žádný vliv, pokud se použije bez přetěžování akcí webového rozhraní API ASP.NET. |
| IPropertyFilterProvider |
Poskytuje predikát, který může určit, které vlastnosti modelu nebo parametry by měly být vázány vazbou modelu. |
| IRequestPredicateProvider |
Rozhraní, které umožňuje, aby model nejvyšší úrovně byl vázán nebo není 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 hodnot. |
| IValueProviderFactory |
Továrna pro vytváření IValueProvider instancí. |
Výčty
| BindingBehavior |
Vyčísluje možnosti chování systému vazeb modelu. |
| EmptyBodyBehavior |
Určuje chování při zpracování prázdných těl během formátování vstupu. |
| ModelValidationState |
Stav ModelStateEntry ověření instance. ModelValidationStateRoot se používá k určení platnosti ModelStateDictionary. IsValid je |
Poznámky
Další informace o vazbách modelů, modelu vazby.