Поделиться через


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

Представляет метод, который предоставляет сообщение об ошибке привязки модели.

Комментарии

Серию руководств по использованию привязки модели с веб-формы см. в статье Привязка модели и веб-формы.