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 имеет значение |
Комментарии
Дополнительные сведения о привязке модели см. в разделе Привязка модели.