Поделиться через


DefaultModelBindingContext Класс

Определение

Контекст, содержащий сведения об эксплуатации для привязки и проверки модели.

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
Наследование
DefaultModelBindingContext

Конструкторы

DefaultModelBindingContext()

Инициализирует новый экземпляр класса DefaultModelBindingContext.

Свойства

ActionContext

Представляет объект , связанный ActionContext с этим контекстом.

BinderModelName

Возвращает или задает имя модели, явно заданное IModelNameProviderс помощью .

BindingSource

Возвращает или задает значение, представляющее объект , связанный BindingSourceModelс .

FieldName

Возвращает или задает имя текущего привязываемого поля.

HttpContext

Возвращает объект , связанный HttpContext с этим контекстом.

(Унаследовано от ModelBindingContext)
IsTopLevelObject

Возвращает или задает указание на то, что текущий связыватель обрабатывает объект верхнего уровня.

Model

Возвращает или задает значение модели для текущей операции.

ModelMetadata

Возвращает или задает метаданные для модели, связанной с этим контекстом.

ModelName

Получает или задает имя модели. Это свойство используется в качестве ключа для поиска значений во IValueProvider время привязки модели.

ModelState

Возвращает или задает объект , используемый ModelStateDictionary для записи ModelStateEntry значений свойств в графе объектов модели при привязке.

ModelType

Получает тип модели.

(Унаследовано от ModelBindingContext)
OriginalModelName

Возвращает или задает имя модели верхнего уровня. Это значение не сбрасывается, Empty если поставщики значений не соответствуют этой модели.

(Унаследовано от ModelBindingContext)
OriginalValueProvider

Возвращает или задает исходный поставщик значений, используемый, если поставщики значений не фильтруются.

PropertyFilter

Возвращает или задает предикат, который будет оцениваться для каждого свойства, чтобы определить, подходит ли свойство для привязки модели.

Result

Возвращает или задает объект , ModelBindingResult представляющий результат процесса привязки модели.

Перед вызовом IModelBinder будет задано значение, Result указывающее на сбой. Связыватель должен задать Result значение, созданное с Success(Object) параметром , если привязка модели выполнена успешно.

ValidationState

Возвращает или задает класс ValidationStateDictionary. Используется для отслеживания состояния проверки для настройки поведения проверки для объекта модели.

ValueProvider

Возвращает или задает объект , связанный IValueProvider с этим контекстом.

Методы

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

Создает новый DefaultModelBindingContext объект для операции привязки модели верхнего уровня.

EnterNestedScope()

Помещает слой состояния в этот контекст. IModelBinder реализации будут вызывать это как часть рекурсии при привязке свойств или элементов коллекции.

EnterNestedScope(ModelMetadata, String, String, Object)

Помещает слой состояния в этот контекст. IModelBinder реализации будут вызывать это как часть рекурсии при привязке свойств или элементов коллекции.

ExitNestedScope()

Удаляет слой состояния, отправленный путем вызова EnterNestedScope.

Применяется к