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 |
Представляет метод, который предоставляет сообщение об ошибке привязки модели. |
Комментарии
Серию руководств по использованию привязки модели с веб-формы см. в статье Привязка модели и веб-формы.