Microsoft.AspNetCore.Mvc.ModelBinding Obor názvů

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

A IValueProviderFactory pro FormValueProvider.

FormValueProvider

Adaptér IValueProvider pro data uložená v objektu IFormCollection.

FormValueProviderFactory

A IValueProviderFactory for FormValueProvider.

JQueryFormValueProvider

Formátovaná IValueProvider data formuláře jQuery

JQueryFormValueProviderFactory

A IValueProviderFactory for JQueryFormValueProvider.

JQueryQueryStringValueProvider

Formátovaná IValueProvider data řetězce dotazu pro jQuery

JQueryQueryStringValueProviderFactory

A IValueProviderFactory for JQueryQueryStringValueProvider.

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 false pro odpovídající typy.

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

A IEnumerator<T> for ModelStateDictionary.PrefixEnumerable.

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

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 true, pokud je agregovaná platnost (GetFieldValidationState(String)) kořenového uzlu Valid.

Poznámky

Další informace o vazbách modelů, modelu vazby.