Sdílet prostřednictvím


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

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

A IValueProviderFactory pro FormValueProvider.

FormValueProvider

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

FormValueProviderFactory

A IValueProviderFactory pro FormValueProvider.

JQueryFormValueProvider

Formátovaná IValueProvider data formuláře pro jQuery.

JQueryFormValueProviderFactory

An IValueProviderFactory for JQueryFormValueProvider.

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

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 MvcOptionsnástroji .

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

Poznámky

Další informace o vazbách modelu najdete v tématu Vazba modelu.