Microsoft.AspNetCore.Mvc.ModelBinding Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет типы контрактов, необходимые для поддержки связывателей моделей.
Классы
BindingBehaviorAttribute |
Указывает объект , BindingBehavior который должен быть применен. |
BindingInfo |
Сведения о привязке, представляющие метаданные, связанные с параметром действия. |
BindingSource |
Объект метаданных, представляющий источник данных для привязки модели. |
BindingSourceValueProvider |
Поставщик значений, который предоставляет данные из определенного BindingSourceобъекта . |
BindNeverAttribute |
Указывает, что свойство должно быть исключено из привязки модели. При применении к свойству система привязки модели исключает это свойство. При применении к типу система привязки модели исключает все свойства, которые определяет тип. |
BindRequiredAttribute |
Указывает, что для привязки модели требуется свойство . Если он применяется к свойству, система привязки модели требует наличия значения у этого свойства. При применении к типу система привязки модели требует значений для всех свойств, которые определяет тип. |
CompositeBindingSource |
Объект , BindingSources который может представлять несколько источников данных поставщика значений. |
CompositeValueProvider |
Представляет объект , IValueProvider значения которого поступают из коллекции IValueProviderобъектов s. |
DefaultModelBindingContext |
Контекст, содержащий сведения об эксплуатации для привязки и проверки модели. |
DefaultPropertyFilterProvider<TModel> |
Реализация по умолчанию для IPropertyFilterProvider. Предоставляет способ предоставления свойств включения на основе выражений. |
EmptyModelMetadataProvider |
Объект , Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider представляющий пустую модель. |
FormFileValueProvider |
Адаптер IValueProvider для данных, хранящихся в IFormFileCollection. |
FormFileValueProviderFactory | |
FormValueProvider |
Адаптер IValueProvider для данных, хранящихся в IFormCollection. |
FormValueProviderFactory | |
JQueryFormValueProvider |
Для IValueProvider данных формы в формате jQuery. |
JQueryFormValueProviderFactory |
Объект IValueProviderFactory для параметра JQueryFormValueProvider. |
JQueryQueryStringValueProvider |
Для IValueProvider данных строки запроса в формате jQuery. |
JQueryQueryStringValueProviderFactory |
Объект IValueProviderFactory для параметра JQueryQueryStringValueProvider. |
JQueryValueProvider |
Для IValueProvider данных в формате jQuery. |
ModelAttributes |
Предоставляет доступ к объединенному списку атрибутов, связанных с свойством , или параметром Type. |
ModelBinderFactory |
Фабрика для IModelBinder экземпляров. |
ModelBinderFactoryContext |
Объект контекста для CreateBinder(ModelBinderFactoryContext). |
ModelBinderProviderContext |
Объект контекста для GetBinder(ModelBinderProviderContext). |
ModelBinderProviderExtensions |
Методы расширения для IModelBinderProvider. |
ModelBindingContext |
Контекст, содержащий сведения об эксплуатации для привязки и проверки модели. |
ModelError |
Ошибка, которая произошла во время привязки и проверки модели. |
ModelErrorCollection |
Коллекция экземпляров класса ModelError. |
ModelMetadata |
Представление метаданных типа, свойства или параметра модели. |
ModelMetadataProvider |
Поставщик, который может предоставлять экземпляры ModelMetadata. |
ModelMetadataProviderExtensions |
Методы расширения для IModelMetadataProvider. |
ModelNames |
Статический класс для вспомогательных элементов, имеющих дело с именами моделей. |
ModelPropertyCollection |
Доступная только для чтения коллекция ModelMetadata объектов , представляющих свойства модели. |
ModelStateDictionary |
Представляет состояние попытки привязки значений из HTTP-запроса к методу действия, который включает сведения о проверке. |
ModelStateDictionaryExtensions |
Методы расширения для ModelStateDictionary. |
ModelStateEntry |
Запись в .ModelStateDictionary |
ObjectModelValidator |
Предоставляет базовую IObjectModelValidator реализацию для проверки графа объекта. |
ParameterBinder |
Привязывает и проверяет модели, заданные .ParameterDescriptor |
PrefixContainer |
Это контейнер для значений префикса. Он нормализует все значения в пунктирную форму, а затем сохраняет их в отсортированном массиве. Все запросы префиксов также нормализуются до пунктирной формы, а поиск containsPrefix выполняется с помощью двоичного поиска. |
QueryStringValueProvider |
Адаптер IValueProvider для данных, хранящихся в IQueryCollection. |
QueryStringValueProviderFactory |
Объект IValueProviderFactory , который создает IValueProvider экземпляры, считывающие значения из строки запроса. |
RouteValueProvider |
Адаптер IValueProvider для данных, хранящихся в RouteValueDictionary. |
RouteValueProviderFactory |
Объект IValueProviderFactory для создания RouteValueProvider экземпляров. |
SuppressChildValidationMetadataProvider |
Объект , IValidationMetadataProvider который настраивает ValidateChildren для |
TooManyModelErrorsException |
Объект , Exception который возникает при обнаружении слишком большого количества ошибок модели. |
UnsupportedContentTypeException |
Объект , Exception добавляемый в состояние модели, когда связыватель модели для текста запроса не может понять заголовок типа контента запроса. |
UnsupportedContentTypeFilter |
Фильтр, который проверяет наличие UnsupportedContentTypeException в ModelState и укорочает конвейер с ответом Unsupported Media Type (415). |
ValueProviderException |
Исключение возникает IValueProviderFactory , когда входные данные не могут быть прочитаны. |
ValueProviderFactoryContext |
Контекст для IValueProviderFactory. |
ValueProviderFactoryExtensions |
Методы расширения для IValueProviderFactory. |
ValueProviderResultExtensions |
Методы расширения для ValueProviderResult. |
Структуры
Интерфейсы
IBinderTypeProviderMetadata |
Предоставляет объект , реализующий TypeIModelBinder. |
IBindingSourceMetadata |
Метаданные, указывающие источник данных для привязки модели. |
IBindingSourceValueProvider |
Поставщик значений, который может фильтровать его содержимое на BindingSourceоснове . |
ICollectionModelBinder |
Интерфейс для коллекций привязки модели. |
IEnumerableValueProvider |
Интерфейс, представляющий перечисляемый IValueProviderобъект . |
IKeyRewriterValueProvider |
Поставщик значений, который может фильтровать свое содержимое, чтобы удалить ключи, перезаписанные по сравнению с данными запроса. |
IModelBinder |
Определяет интерфейс для связывателей моделей. |
IModelBinderFactory |
Фабричное абстракирование для создания IModelBinder экземпляров. |
IModelBinderProvider |
Создает IModelBinder экземпляры. Регистрация IModelBinderProvider экземпляров в |
IModelMetadataProvider |
Поставщик, который может предоставлять экземпляры ModelMetadata. |
IModelNameProvider |
Представляет сущность, которая может предоставить имя модели в виде метаданных. |
IOptionalBinderMetadata |
Тип, указывающий необязательный параметр для веб-API ASP.NET перегрузки действий. Необязательные параметры не участвуют в перегрузке и не должны иметь значение для выбранного действия. Это не влияет при использовании без перегрузки веб-API ASP.NET действий. |
IPropertyFilterProvider |
Предоставляет предикат, который может определять, какие свойства или параметры модели должны быть привязаны привязкой модели. |
IRequestPredicateProvider |
Интерфейс, позволяющий привязывать модель верхнего уровня или не привязывать в зависимости от состояния, связанного с текущим запросом. |
IValueProvider |
Определяет методы, которые требуются поставщику значения. |
IValueProviderFactory |
Фабрика для создания IValueProvider экземпляров. |
Перечисления
BindingBehavior |
Перечисляет параметры поведения системы привязки модели. |
EmptyBodyBehavior |
Определяет поведение обработки пустых тел во время форматирования входных данных. |
ModelValidationState |
Состояние проверки экземпляра ModelStateEntry .
ModelValidationState используется Root для определения допустимости ModelStateDictionary.
IsValid имеет значение |
Комментарии
Дополнительные сведения о привязке модели см. в разделе Привязка модели.