System.Web.ModelBinding Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет классы, которые позволяют связывать объекты данных с серверными элементами управления ASP.NET Web Forms.
Классы
| 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 Framework. |
| 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 |
Представляет метод, который предоставляет сообщение об ошибке привязки модели. |
Комментарии
Серию руководств по использованию привязки модели с веб-формы см. в статье Привязка модели и веб-формы.