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

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

Комментарии

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