Microsoft.AspNetCore.Mvc.ModelBinding Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет типы контрактов, необходимые для поддержки связывателей моделей.
Классы
BindingBehaviorAttribute |
Указывает BindingBehavior , что следует применить. |
BindingInfo |
Сведения о привязке, представляющие метаданные, связанные с параметром действия. |
BindingSource |
Объект метаданных, представляющий источник данных для привязки модели. |
BindingSourceValueProvider |
Поставщик значений, предоставляющий данные из определенного BindingSource. |
BindNeverAttribute |
Указывает, что свойство должно быть исключено из привязки модели. При применении к свойству система привязки модели исключает это свойство. При применении к типу система привязки модели исключает все свойства, определенные типом. |
BindRequiredAttribute |
Указывает, что свойство требуется для привязки модели. Если он применяется к свойству, система привязки модели требует наличия значения у этого свойства. При применении к типу система привязки модели требует значений для всех свойств, определяемых типом. |
CompositeBindingSource |
Объект, BindingSources который может представлять несколько источников данных поставщика значений. |
CompositeValueProvider |
IValueProvider Представляет значение, значения которого поступают из коллекции sIValueProvider. |
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 |
A IValueProviderFactory для создания RouteValueProvider экземпляров. |
SuppressChildValidationMetadataProvider |
ОбъектIValidationMetadataProvider, который настраивается |
TooManyModelErrorsException |
Возникает Exception при обнаружении слишком большого количества ошибок модели. |
UnsupportedContentTypeException |
Объект Exception , добавляемый в состояние модели, когда связыватель модели для текста запроса не может понять заголовок типа контента запроса. |
UnsupportedContentTypeFilter |
Фильтр, который проверяет UnsupportedContentTypeException наличие в ModelState конвейере и замыкает его с ответом "Неподдерживаемый тип носителя" (415). |
ValueProviderException |
Исключение, возникающее, IValueProviderFactory когда входные данные не могут быть прочитаны. |
ValueProviderFactoryContext |
Контекст для IValueProviderFactory. |
ValueProviderFactoryExtensions |
Методы расширения для IValueProviderFactory. |
ValueProviderResultExtensions |
Методы расширения для ValueProviderResult. |
Структуры
EnumGroupAndName |
Абстракция, используемая при группировке значений перечисления для EnumGroupedDisplayNamesAndValues. |
ModelBindingContext.NestedScope |
Возвращаемое EnterNestedScopeзначение . Если состояние контекста дочерней ModelBindingContextпривязки должно быть удалено вызывающим объектом. |
ModelBindingResult |
Содержит результат привязки модели. |
ModelStateDictionary.Enumerator |
Объект IEnumerator<T> для параметра ModelStateDictionary.PrefixEnumerable. |
ModelStateDictionary.KeyEnumerable |
A IEnumerable<T> for keys in ModelStateDictionary. |
ModelStateDictionary.KeyEnumerator |
Ключи IEnumerator<T> в ModelStateDictionary. |
ModelStateDictionary.PrefixEnumerable |
Перечисляет, ModelStateDictionary чтобы предоставить записи, начинающиеся с указанного префикса. |
ModelStateDictionary.ValueEnumerable |
Объект IEnumerable для параметра ModelStateEntry. |
ModelStateDictionary.ValueEnumerator |
Перечислитель для ModelStateEntry. |
ValueProviderResult |
GetValue(String) Результат операции. |
Интерфейсы
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 . ModelValidationStateRoot используется для определения допустимости ModelStateDictionary. IsValid — , |
Комментарии
Дополнительные сведения о привязке модели см. в описании привязки модели.