System.Web.ModelBinding Namespace

Пространство имен System.Web.ModelBinding предоставляет классы, которые позволяют связывать объекты данных с серверными элементами управления веб-форм ASP.NET. The System.Web.ModelBinding namespace provides classes that enable you to bind data objects to ASP.NET Web Forms server controls.

Классы

ArrayModelBinder<TElement>

Сопоставляет запрос браузера с массивом.Maps a browser request to an array.

ArrayModelBinderProvider

Предоставляет связыватель модели для массивов.Provides a model binder for arrays.

AssociatedMetadataProvider

Предоставляет абстрактный класс для реализации поставщика метаданных.Provides an abstract class to implement a metadata provider.

AssociatedValidatorProvider

Предоставляет абстрактный класс для классов, реализующих поставщика проверки.Provides an abstract class for classes that implement a validation provider.

BinaryDataModelBinderProvider

Получает связыватель модели для двоичных данных.Gets a model binder for binary data.

BindingBehaviorAttribute

Предоставляет базовый класс для атрибутов поведения привязки модели.Provides a base class for model-binding behavior attributes.

BindNeverAttribute

Предоставляет атрибут, указывающий, что привязка модели должна исключать свойство.Provides an attribute that specifies that model binding should exclude a property.

BindRequiredAttribute

Предоставляет атрибут, указывающий, что свойство является обязательным для привязки модели.Provides an attribute that specifies that a property is required for model binding.

CollectionModelBinder<TElement>

Сопоставляет запрос браузера с коллекцией.Maps a browser request to a collection.

CollectionModelBinderProvider

Предоставляет связыватель модели для коллекции.Provides a model binder for a collection.

ComplexModel

Описание сложной модели, используя коллекцию, а не отдельные свойства в качестве хранилища данных.Describes a complex model, using a collection rather than individual properties as the data store.

ComplexModelBinder

Сопоставляет запрос браузера со сложной моделью данных.Maps a browser request to a complex data model.

ComplexModelBinderProvider

Предоставляет связыватель модели для сложной модели.Provides a model binder for a complex model.

ComplexModelResult

Предоставляет контейнер для данных, хранимых классом ComplexModel.Provides a container for data that is stored by the ComplexModel class.

ControlAttribute

Представляет атрибут, указывающий, что значения привязки модели предоставлены элементом управления.Represents an attribute that specifies that values for model binding are provided by a control.

ControlValueProvider

Представляет поставщика значений для значений элементов управления.Represents a value provider for control values.

CookieAttribute

Представляет атрибут, указывающий, что значения привязки модели предоставлены файлом cookie.Represents an attribute that specifies that the values for model binding are provided by a cookie.

CookieValueProvider

Представляет поставщика значений для значений файла cookie.Represents a value provider for cookie values.

DataAnnotationsModelMetadata

Предоставляет контейнер для общих метаданных, класса DataAnnotationsModelMetadataProvider и класса DataAnnotationsModelValidator для модели данных.Provides a container for common metadata, for the DataAnnotationsModelMetadataProvider class, and for the DataAnnotationsModelValidator class for a data model.

DataAnnotationsModelMetadataProvider

Реализует поставщик метаданных модели по умолчанию.Implements the default model metadata provider.

DataAnnotationsModelValidator

Предоставляет средство проверки модели.Provides a model validator.

DataAnnotationsModelValidator<TAttribute>

Предоставляет средство проверки модели для указанного типа проверки.Provides a model validator for a specified validation type.

DataAnnotationsModelValidatorProvider

Реализует поставщик средства проверки по умолчанию.Implements the default validator provider.

DefaultModelBinder

Отображает запрос браузера в объект данных.Maps a browser request to a data object. Этот класс предоставляет конкретную реализацию связывателя модели.This class provides a concrete implementation of a model binder.

DictionaryModelBinder<TKey,TValue>

Сопоставляет запрос браузера с объектом данных словаря.Maps a browser request to a dictionary data object.

DictionaryModelBinderProvider

Предоставляет связыватель модели для словаря.Provides a model binder for a dictionary.

DictionaryValueProvider<TValue>

Представляет базовый класс для поставщиков значений, чьи значения берутся из коллекции, реализующей интерфейс IDictionary<TKey,TValue>.Represents the base class for value providers whose values come from a collection that implements the IDictionary<TKey,TValue> interface.

EmptyModelMetadataProvider

Предоставляет пустого поставщика метаданных для моделей данных, которым не требуются метаданные.Provides an empty metadata provider for data models that do not require metadata.

ExtensibleModelBinderAttribute

Определяет тип связывателя для типа модели.Specifies the binder type for a model type.

FormAttribute

Представляет атрибут, указывающий, что значения для привязки модели предоставлены полем формы.Represents an attribute that specifies that values for model binding are provided by a form field.

FormValueProvider

Представляет поставщика значений для значений форм.Represents a value provider for form values.

GenericModelBinderProvider

Получает связыватель модели для универсального типа.Gets a model binder for a generic type.

KeyValuePairModelBinder<TKey,TValue>

Сопоставляет запрос браузера с объектом данных с парой ключ-значение.Maps a browser request to a key/value pair data object.

KeyValuePairModelBinderProvider

Предоставляет связыватель модели для коллекции пар ключ-значение.Provides a model binder for a collection of key/value pairs.

MaxLengthAttributeAdapter

Предоставляет адаптер для атрибута MaxLengthAttribute.Provides an adapter for the MaxLengthAttribute attribute.

MinLengthAttributeAdapter

Предоставляет адаптер для атрибута MinLengthAttribute.Provides an adapter for the MinLengthAttribute attribute.

ModelBinderDictionary

Представляет контейнер для всех связывателей модели приложения, перечисленных типом связывателей.Provides a container for all model binders for the application, listed by binder type.

ModelBinderErrorMessageProviders

Предоставляет контейнер для поставщиков сообщений об ошибках связывателя модели.Provides a container for model-binder error message providers.

ModelBinderProvider

Предоставляет абстрактный базовый класс для поставщиков связывателя модели.Provides an abstract base class for model binder providers.

ModelBinderProviderCollection

Предоставляет контейнер для коллекции поставщиков связывателей модели.Provides a container for a collection of model binder providers.

ModelBinderProviderOptionsAttribute

Представляет атрибут, определяющий параметры для поставщика связывателя модели.Represents an attribute that specifies options for a model-binder provider.

ModelBinderProviders

Предоставляет контейнер для поставщиков связывателя модели для приложения.Provides a container for model binder providers for the application.

ModelBinders

Предоставляет глобальный доступ к связывателям моделей для приложения.Provides global access to the model binders for the application.

ModelBindingContext

Предоставляет контекст, в котором функционирует связыватель модели.Provides the context in which a model binder functions.

ModelBindingExecutionContext

Инкапсулирует все сведения, которые внешне по отношению к системе привязки модели, которые нужны системе привязки модели.Encapsulates all of the information that is external to the model binding system that the model binding system needs.

ModelError

Представляет ошибку, которая происходит во время привязки модели.Represents an error that occurs during model binding.

ModelErrorCollection

Предоставляет контейнер для ошибок проверки модели.Provides a container for model validation errors.

ModelMetadata

Предоставляет контейнер для метаданных для модели.Provides a container for metadata for a model.

ModelMetadataProvider

Предоставляет абстрактный базовый класс для пользовательского поставщика метаданных.Provides an abstract base class for a custom metadata provider.

ModelMetadataProviders

Предоставляет контейнер для текущего экземпляра ModelMetadataProvider.Provides a container for the current ModelMetadataProvider instance.

ModelState

Инкапсулирует состояние привязки модели.Encapsulates the state of model binding.

ModelStateDictionary

Представляет состояние привязки модели.Represents the state of model binding.

ModelValidatedEventArgs

Предоставляет данные для события Validated.Provides data for the Validated event.

ModelValidatingEventArgs

Предоставляет данные для события Validating.Provides data for the Validating event.

ModelValidationNode

Предоставляет контейнер для сведений о проверке модели.Provides a container for model validation information.

ModelValidationResult

Предоставляет контейнер для результата проверки.Provides a container for a validation result.

ModelValidator

Предоставляет базовый класс для реализации логики проверки.Provides a base class for implementing validation logic.

ModelValidatorProvider

Предоставляет коллекцию средств проверки модели.Provides a collection of model validators.

ModelValidatorProviderCollection

Предоставляет контейнер для коллекции поставщиков проверки.Provides a container for a collection of validation providers.

ModelValidatorProviders

Предоставляет контейнер для текущего поставщика проверки.Provides a container for the current validation provider.

MutableObjectModelBinder

Сопоставляет запрос браузера с объектом изменяемых данных.Maps a browser request to a mutable data object.

MutableObjectModelBinderProvider

Предоставляет связыватель модели для изменяемых объектов.Provides a model binder for mutable objects.

NameValueCollectionValueProvider

Представляет базовый класс для поставщиков значений, чьи значения берутся из коллекции "имя-значение".Represents the base class for value providers whose values come from a name/value collection.

ProfileAttribute

Представляет атрибут, указывающий, что значения для привязки модели предоставлены профилем.Represents an attribute that specifies that values for model binding are provided by a profile.

ProfileValueProvider

Представляет поставщика значений для значений профиля.Represents a value provider for profile values.

QueryStringAttribute

Представляет атрибут, указывающий, что значения привязки модели представлены значением строки запроса.Represents an attribute that specifies that model binding values are provided by a query string value.

QueryStringValueProvider

Представляет поставщика значений для значений строки запроса.Represents a value provider for query-string values.

RangeAttributeAdapter

Предоставляет адаптер для атрибута RangeAttribute.Provides an adapter for the RangeAttribute attribute.

RegularExpressionAttributeAdapter

Предоставляет адаптер для атрибута RegularExpressionAttribute.Provides an adapter for the RegularExpressionAttribute attribute.

RequiredAttributeAdapter

Предоставляет адаптер для атрибута RequiredAttribute.Provides an adapter for the RequiredAttribute attribute.

RouteDataAttribute

Представляет атрибут, указывающий, что значения для привязки модели предоставлены данными маршрута.Represents an attribute that specifies that values for model binding are provided by route data.

RouteDataValueProvider

Представляет поставщика значений для данных маршрута.Represents a value provider for route data.

SessionAttribute

Представляет атрибут, указывающий, что значения для привязки модели предоставлены состоянием сеанса.Represents an attribute that specifies that values for model binding are provided by session state.

SimpleModelBinderProvider

Предоставляет связыватель модели для простого типа.Provides a model binder for a simple type.

SimpleValueProvider

Представляет поставщика значений для поисков отдельных пар "ключ-значение ".Represents a value provider for single key/value lookups.

StringLengthAttributeAdapter

Предоставляет адаптер для атрибута StringLengthAttribute.Provides an adapter for the StringLengthAttribute attribute.

TypeConverterModelBinder

Отображает запрос браузера в объект данных.Maps a browser request to a data object. Этот тип используется, если привязка модели требует преобразования с помощью преобразователя типов платформы .NET Framework.This type is used when model binding requires conversions using a .NET Framework type converter.

TypeConverterModelBinderProvider

Предоставляет связыватель модели для модели, которая требует преобразования типов.Provides a model binder for a model that requires type conversion.

TypeMatchModelBinder

Отображает запрос браузера в объект данных.Maps a browser request to a data object. Этот класс используется, когда привязка модели не требует преобразования типов.This class is used when model binding does not require type conversion.

TypeMatchModelBinderProvider

Предоставляет связыватель модели для модели, которая не требует преобразования типов.Provides a model binder for a model that does not require type conversion.

UserProfileAttribute

Представляет атрибут, указывающий, что значения для привязки модели предоставлены профилем пользователя.Represents an attribute that specifies that values for model binding are provided by a user profile.

UserProfileValueProvider

Представляет поставщика значений для профилей пользователей.Represents a value provider for user profiles.

ValidatableObjectAdapter

Предоставляет адаптер для объектов, которые реализуют интерфейс IValidatableObject.Provides an adapter for objects that implement the IValidatableObject interface.

ValueProviderCollection

Представляет коллекцию объектов поставщиков значений для приложения.Represents the collection of value-provider objects for the application.

ValueProviderResult

Представляет результат получения значения от поставщика значений.Represents the result of retrieving a value from a value provider.

ValueProviderSourceAttribute

Предоставляет базовый класс для атрибутов поставщиков значений, которые могут быть использованы в параметрах метода для указания источника значений для привязки модели, например FormAttribute, QueryStringAttribute и ViewStateAttribute.Provides a base class for value-provider attributes that can be used in method parameters to specify the source of values for model binding, such as FormAttribute, QueryStringAttribute, and ViewStateAttribute.

ViewStateAttribute

Представляет атрибут, указывающий, что значения для привязки модели представлены состоянием представления.Represents an attribute that specifies that values for model binding are provided by view state.

ViewStateValueProvider

Представляет поставщика значений для значений состояния представления.Represents a value provider for view state values.

Интерфейсы

IMetadataAware

Определяет метод, который должен быть реализован классами, поддерживающими метаданные.Defines a method that must be implemented by classes that are metadata-aware.

IModelBinder

Определяет метод, который требуется для связывателя модели.Defines the method that is required for a model binder.

IModelNameProvider

Предоставляет способ задать другое имя для использования для привязки модели вместо использования имени параметра.Provides a way to specify an alternate name to use for model binding instead of using the parameter name.

IUnvalidatedValueProvider

Определяет метод, который требуется непроверенному поставщику значения.Defines the method that is required for an unvalidated value provider.

IUnvalidatedValueProviderSource

Определяет методы, которые требуются для поставщика значения, поддерживающего пропуск проверки запроса.Defines the methods that are required for a value provider that supports skipping request validation.

IValueProvider

Определяет методы, которые требуются поставщику значения.Defines the methods that are required for a value provider.

IValueProviderSource

Определяет метод, который требуется источнику поставщика значения.Defines the method that is required for a value provider source.

Перечисления

BindingBehavior

Перечисляет параметры поведения привязки модели.Enumerates model-binding behavior options.

Делегаты

DataAnnotationsModelValidationFactory

Представляет метод, создающий экземпляр DataAnnotationsModelValidatorProvider.Represents the method that creates a DataAnnotationsModelValidatorProvider instance.

DataAnnotationsValidatableObjectAdapterFactory

Представляет фабрику для проверяющих элементов управления, основанных на интерфейсе IValidatableObject.Represents a factory for validators that are based on the IValidatableObject interface.

ModelBinderErrorMessageProvider

Представляет метод, который предоставляет сообщение об ошибке привязки модели.Represents a method that provides a model-binding error message.

Комментарии

Серии руководств по использованию привязки модели с веб-форм, см. в разделе привязки модели и Web Forms.For a tutorial series on using model binding with Web Forms, see Model Binding and Web Forms.