Sdílet prostřednictvím


DefaultModelBindingContext Třída

Definice

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

public ref class DefaultModelBindingContext : Microsoft::AspNetCore::Mvc::ModelBinding::ModelBindingContext
public class DefaultModelBindingContext : Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext
type DefaultModelBindingContext = class
    inherit ModelBindingContext
Public Class DefaultModelBindingContext
Inherits ModelBindingContext
Dědičnost
DefaultModelBindingContext

Konstruktory

DefaultModelBindingContext()

Inicializuje novou instanci DefaultModelBindingContext třídy .

Vlastnosti

ActionContext

Představuje přidružený k ActionContext 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 Model.

FieldName

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

HttpContext

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

(Zděděno od ModelBindingContext)
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 v IValueProvider průběhu vazby modelu.

ModelState

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

ModelType

Získá typ modelu.

(Zděděno od ModelBindingContext)
OriginalModelName

Získá nebo nastaví název modelu nejvyšší úrovně. Pokud zprostředkovatelé hodnot nemají pro tento model žádnou shodu, nenasadí se na Empty hodnotu .

(Zděděno od ModelBindingContext)
OriginalValueProvider

Získá nebo nastaví původní zprostředkovatele hodnoty použít, pokud hodnoty zprostředkovatelé nejsou filtrovány.

PropertyFilter

Získá nebo nastaví predikát, který bude vyhodnocen pro každou vlastnost k určení, zda je vlastnost způsobilá pro vazbu modelu.

Result

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

Před zavolání IModelBinderResult se nastaví na hodnotu označující selhání. Vazač by měl být nastaven Result na hodnotu vytvořenou pomocí Success(Object) , pokud byla vazba modelu úspěšná.

ValidationState

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

ValueProvider

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

Metody

CreateBindingContext(ActionContext, IValueProvider, ModelMetadata, BindingInfo, String)

Vytvoří novou DefaultModelBindingContext operaci vazby modelu nejvyšší úrovně.

EnterNestedScope()

Vloží do tohoto kontextu vrstvu stavu. IModelBinder Implementace budou volat jako součást rekurze při vazby vlastnosti nebo položky kolekce.

EnterNestedScope(ModelMetadata, String, String, Object)

Vloží do tohoto kontextu vrstvu stavu. IModelBinder Implementace budou volat jako součást rekurze při vazby vlastnosti nebo položky kolekce.

ExitNestedScope()

Odebere vrstvu stavu vloženou voláním EnterNestedScopemetody .

Platí pro