ModelBindingContext Třída

Definice

Kontext, který obsahuje provozní informace pro vazbu a ověření modelu.

public ref class ModelBindingContext abstract
public abstract class ModelBindingContext
type ModelBindingContext = class
Public MustInherit Class ModelBindingContext
Dědičnost
ModelBindingContext
Odvozené

Konstruktory

ModelBindingContext()

Vlastnosti

ActionContext

ActionContext Představuje přidružený k tomuto kontextu.

BinderModelName

Získá nebo nastaví název modelu, který je explicitně nastaven pomocí IModelNameProvider.

BindingSource

Získá nebo nastaví hodnotu, která představuje přidruženou BindingSource k sadě Model.

FieldName

Získá nebo nastaví název aktuálního pole, které je vázané.

HttpContext

HttpContext Získá přidružení k tomuto kontextu.

IsTopLevelObject

Získá nebo nastaví indikaci, že aktuální pořadač zpracovává objekt nejvyšší úrovně.

Model

Získá nebo nastaví hodnotu modelu pro aktuální operaci.

ModelMetadata

Získá nebo nastaví metadata pro model přidružený k tomuto kontextu.

ModelName

Získá nebo nastaví název modelu. Tato vlastnost se používá jako klíč pro vyhledávání hodnot během IValueProvider vazby modelu.

ModelState

Získá nebo nastaví ModelStateDictionary použitý k zachycení ModelStateEntry hodnot pro vlastnosti v grafu objektu modelu při vazbě.

ModelType

Získá typ modelu.

OriginalModelName

Získá nebo nastaví název modelu nejvyšší úrovně. To se resetuje, Empty když poskytovatelé hodnot nemají pro tento model shodu.

PropertyFilter

Získá nebo nastaví predikát, který se vyhodnotí pro každou vlastnost k určení, zda je vlastnost oprávněna pro vazbu modelu.

Result

Získá nebo nastaví, ModelBindingResult který představuje výsledek procesu vazby modelu.

Před zavolání IModelBinder Result se nastaví na hodnotu označující selhání. Binder by měl být nastavený Result na hodnotu vytvořenou v Success(Object) případě úspěšné vazby modelu.

ValidationState

Získá nebo nastaví ValidationStateDictionary. Používá se ke sledování stavu ověření k přizpůsobení chování ověřování objektu modelu.

ValueProvider

Získá nebo nastaví IValueProvider přidružené k tomuto kontextu.

Metody

EnterNestedScope()

Nasdílí vrstvu stavu do tohoto kontextu. IModelBinder implementace to budou volat jako součást rekurze při vazbě vlastností nebo položek kolekce.

EnterNestedScope(ModelMetadata, String, String, Object)

Nasdílí vrstvu stavu do tohoto kontextu. IModelBinder implementace to budou volat jako součást rekurze při vazbě vlastností nebo položek kolekce.

ExitNestedScope()

Odebere vrstvu stavu nabízené voláním EnterNestedScope.

Platí pro