System.Web.ModelBinding Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет классы, позволяющие привязать объекты данных к элементам управления сервера веб-форм ASP.NET.
Классы
| Имя | Описание |
|---|---|
| ArrayModelBinder<TElement> |
Сопоставляет запрос браузера с массивом. |
| ArrayModelBinderProvider |
Предоставляет привязку модели для массивов. |
| AssociatedMetadataProvider |
Предоставляет абстрактный класс для реализации поставщика метаданных. |
| AssociatedValidatorProvider |
Предоставляет абстрактный класс для классов, реализующих поставщик проверки. |
| BinaryDataModelBinderProvider |
Возвращает привязку модели для двоичных данных. |
| BindingBehaviorAttribute |
Предоставляет базовый класс для атрибутов поведения привязки модели. |
| BindNeverAttribute |
Предоставляет атрибут, указывающий, что привязка модели должна исключить свойство. |
| BindRequiredAttribute |
Предоставляет атрибут, указывающий, что для привязки модели требуется свойство. |
| CollectionModelBinder<TElement> |
Сопоставляет запрос браузера с коллекцией. |
| CollectionModelBinderProvider |
Предоставляет привязку модели для коллекции. |
| ComplexModel |
Описывает сложную модель, используя коллекцию, а не отдельные свойства в качестве хранилища данных. |
| ComplexModelBinder |
Сопоставляет запрос браузера с сложной моделью данных. |
| ComplexModelBinderProvider |
Предоставляет привязку модели для сложной модели. |
| ComplexModelResult |
Предоставляет контейнер для данных, хранящихся классом ComplexModel . |
| ControlAttribute |
Представляет атрибут, указывающий, что значения привязки модели предоставляются элементом управления. |
| ControlValueProvider |
Представляет поставщика значений для значений элемента управления. |
| CookieAttribute |
Представляет атрибут, указывающий, что значения привязки модели предоставляются файлом cookie. |
| CookieValueProvider |
Представляет поставщика значений для значений cookie. |
| DataAnnotationsModelMetadata |
Предоставляет контейнер для общих метаданных, для DataAnnotationsModelMetadataProvider класса и DataAnnotationsModelValidator класса для модели данных. |
| DataAnnotationsModelMetadataProvider |
Реализует поставщик метаданных модели по умолчанию. |
| DataAnnotationsModelValidator |
Предоставляет проверяющий элемент модели. |
| DataAnnotationsModelValidator<TAttribute> |
Предоставляет проверяющий элемент модели для указанного типа проверки. |
| DataAnnotationsModelValidatorProvider |
Реализует поставщик проверки по умолчанию. |
| DefaultModelBinder |
Сопоставляет запрос браузера с объектом данных. Этот класс предоставляет конкретную реализацию привязки модели. |
| DictionaryModelBinder<TKey,TValue> |
Сопоставляет запрос браузера с объектом данных словаря. |
| DictionaryModelBinderProvider |
Предоставляет привязку модели для словаря. |
| DictionaryValueProvider<TValue> |
Представляет базовый класс для поставщиков значений, значения которых приходят из коллекции, реализующей IDictionary<TKey,TValue> интерфейс. |
| EmptyModelMetadataProvider |
Предоставляет пустой поставщик метаданных для моделей данных, которые не требуют метаданных. |
| ExtensibleModelBinderAttribute |
Задает тип привязки для типа модели. |
| FormAttribute |
Представляет атрибут, указывающий, что значения привязки модели предоставляются полем формы. |
| FormValueProvider |
Представляет поставщика значений для значений формы. |
| GenericModelBinderProvider |
Возвращает привязку модели для универсального типа. |
| KeyValuePairModelBinder<TKey,TValue> |
Сопоставляет запрос браузера с объектом данных пары "ключ-значение". |
| KeyValuePairModelBinderProvider |
Предоставляет привязку модели для коллекции пар "ключ-значение". |
| MaxLengthAttributeAdapter |
Предоставляет адаптер для атрибута MaxLengthAttribute . |
| MinLengthAttributeAdapter |
Предоставляет адаптер для атрибута MinLengthAttribute . |
| ModelBinderDictionary |
Предоставляет контейнер для всех привязок модели для приложения, перечисленных по типу привязки. |
| ModelBinderErrorMessageProviders |
Предоставляет контейнер для поставщиков сообщений об ошибках с привязкой модели. |
| ModelBinderProvider |
Предоставляет абстрактный базовый класс для поставщиков привязок модели. |
| ModelBinderProviderCollection |
Предоставляет контейнер для коллекции поставщиков привязки моделей. |
| ModelBinderProviderOptionsAttribute |
Представляет атрибут, указывающий параметры поставщика привязки модели. |
| ModelBinderProviders |
Предоставляет контейнер для поставщиков привязок модели для приложения. |
| ModelBinders |
Предоставляет глобальный доступ к привязкам модели для приложения. |
| ModelBindingContext |
Предоставляет контекст, в котором функции привязки модели. |
| ModelBindingExecutionContext |
Инкапсулирует все сведения, внешние для системы привязки модели, необходимые системе привязки модели. |
| ModelError |
Представляет ошибку, возникающую во время привязки модели. |
| ModelErrorCollection |
Предоставляет контейнер для ошибок проверки модели. |
| ModelMetadata |
Предоставляет контейнер для метаданных для модели. |
| ModelMetadataProvider |
Предоставляет абстрактный базовый класс для пользовательского поставщика метаданных. |
| ModelMetadataProviders |
Предоставляет контейнер для текущего ModelMetadataProvider экземпляра. |
| ModelState |
Инкапсулирует состояние привязки модели. |
| ModelStateDictionary |
Представляет состояние привязки модели. |
| ModelValidatedEventArgs |
Предоставляет данные для Validated события. |
| ModelValidatingEventArgs |
Предоставляет данные для Validating события. |
| ModelValidationNode |
Предоставляет контейнер для сведений о проверке модели. |
| ModelValidationResult |
Предоставляет контейнер для результата проверки. |
| ModelValidator |
Предоставляет базовый класс для реализации логики проверки. |
| ModelValidatorProvider |
Предоставляет коллекцию проверяющих элементов модели. |
| ModelValidatorProviderCollection |
Предоставляет контейнер для коллекции поставщиков проверки. |
| ModelValidatorProviders |
Предоставляет контейнер для текущего поставщика проверки. |
| MutableObjectModelBinder |
Сопоставляет запрос браузера с изменяемым объектом данных. |
| MutableObjectModelBinderProvider |
Предоставляет привязку модели для изменяемых объектов. |
| NameValueCollectionValueProvider |
Представляет базовый класс для поставщиков значений, значения которых приходят из коллекции имен и значений. |
| ProfileAttribute |
Представляет атрибут, указывающий, что значения привязки модели предоставляются профилем. |
| ProfileValueProvider |
Представляет поставщика значений для значений профиля. |
| QueryStringAttribute |
Представляет атрибут, указывающий, что значения привязки модели предоставляются строковым значением запроса. |
| QueryStringValueProvider |
Представляет поставщик значений для значений строки запроса. |
| RangeAttributeAdapter |
Предоставляет адаптер для атрибута RangeAttribute . |
| RegularExpressionAttributeAdapter |
Предоставляет адаптер для атрибута RegularExpressionAttribute . |
| RequiredAttributeAdapter |
Предоставляет адаптер для атрибута RequiredAttribute . |
| RouteDataAttribute |
Представляет атрибут, указывающий, что значения для привязки модели предоставляются данными маршрута. |
| RouteDataValueProvider |
Представляет поставщика значений для данных маршрута. |
| SessionAttribute |
Представляет атрибут, указывающий, что значения привязки модели предоставляются состоянием сеанса. |
| SimpleModelBinderProvider |
Предоставляет привязку модели для простого типа. |
| SimpleValueProvider |
Представляет поставщика значений для поиска одного ключа или значения. |
| StringLengthAttributeAdapter |
Предоставляет адаптер для атрибута StringLengthAttribute . |
| TypeConverterModelBinder |
Сопоставляет запрос браузера с объектом данных. Этот тип используется, если привязка модели требует преобразования с помощью преобразователя типов .NET. |
| TypeConverterModelBinderProvider |
Предоставляет привязку модели для модели, требующей преобразования типов. |
| TypeMatchModelBinder |
Сопоставляет запрос браузера с объектом данных. Этот класс используется, если привязка модели не требует преобразования типов. |
| TypeMatchModelBinderProvider |
Предоставляет привязку модели для модели, которая не требует преобразования типов. |
| UserProfileAttribute |
Представляет атрибут, указывающий, что значения привязки модели предоставляются профилем пользователя. |
| UserProfileValueProvider |
Представляет поставщика значений для профилей пользователей. |
| ValidatableObjectAdapter |
Предоставляет адаптер для объектов, реализующих IValidatableObject интерфейс. |
| ValueProviderCollection |
Представляет коллекцию объектов поставщика значений для приложения. |
| ValueProviderResult |
Представляет результат получения значения от поставщика значений. |
| ValueProviderSourceAttribute |
Предоставляет базовый класс атрибутов поставщика значений, которые можно использовать в параметрах метода, чтобы указать источник значений для привязки модели, например FormAttribute, QueryStringAttributeи ViewStateAttribute. |
| ViewStateAttribute |
Представляет атрибут, указывающий, что значения привязки модели предоставляются состоянием представления. |
| ViewStateValueProvider |
Представляет поставщика значений для просмотра значений состояния. |
Интерфейсы
| Имя | Описание |
|---|---|
| IMetadataAware |
Определяет метод, который должен быть реализован классами, которые поддерживают метаданные. |
| IModelBinder |
Определяет метод, необходимый для привязки модели. |
| IModelNameProvider |
Предоставляет способ указать альтернативное имя, используемое для привязки модели, а не использовать имя параметра. |
| IUnvalidatedValueProvider |
Определяет метод, необходимый для неоцененного поставщика значений. |
| IUnvalidatedValueProviderSource |
Определяет методы, необходимые для поставщика значений, поддерживающего проверку запроса на пропуск. |
| IValueProvider |
Определяет методы, необходимые для поставщика значений. |
| IValueProviderSource |
Определяет метод, необходимый для источника поставщика значений. |
Перечисления
| Имя | Описание |
|---|---|
| BindingBehavior |
Перечисляет параметры поведения привязки модели. |
Делегаты
| Имя | Описание |
|---|---|
| DataAnnotationsModelValidationFactory |
Представляет метод, который создает DataAnnotationsModelValidatorProvider экземпляр. |
| DataAnnotationsValidatableObjectAdapterFactory |
Представляет фабрику для проверяющих устройств, основанных на интерфейсе IValidatableObject . |
| ModelBinderErrorMessageProvider |
Представляет метод, предоставляющий сообщение об ошибке привязки модели. |
Комментарии
Серию руководств по использованию привязки модели с веб-формами см. в статье " Привязка моделей" и "Веб-формы".