System.Web.ModelBinding Namespace

Fornece classes que permitem associar objetos de dados a controles de servidor ASP.NET Web Forms.

Classes

Nome Description
ArrayModelBinder<TElement>

Mapeia uma solicitação de navegador para uma matriz.

ArrayModelBinderProvider

Fornece um associador de modelo para matrizes.

AssociatedMetadataProvider

Fornece uma classe abstrata para implementar um provedor de metadados.

AssociatedValidatorProvider

Fornece uma classe abstrata para classes que implementam um provedor de validação.

BinaryDataModelBinderProvider

Obtém um associador de modelo para dados binários.

BindingBehaviorAttribute

Fornece uma classe base para atributos de comportamento de associação de modelo.

BindNeverAttribute

Fornece um atributo que especifica que a associação de modelo deve excluir uma propriedade.

BindRequiredAttribute

Fornece um atributo que especifica que uma propriedade é necessária para a associação de modelo.

CollectionModelBinder<TElement>

Mapeia uma solicitação de navegador para uma coleção.

CollectionModelBinderProvider

Fornece um associador de modelo para uma coleção.

ComplexModel

Descreve um modelo complexo, usando uma coleção em vez de propriedades individuais como o armazenamento de dados.

ComplexModelBinder

Mapeia uma solicitação de navegador para um modelo de dados complexo.

ComplexModelBinderProvider

Fornece um associador de modelo para um modelo complexo.

ComplexModelResult

Fornece um contêiner para dados armazenados pela ComplexModel classe.

ControlAttribute

Representa um atributo que especifica que os valores para a associação de modelo são fornecidos por um controle.

ControlValueProvider

Representa um provedor de valores para valores de controle.

CookieAttribute

Representa um atributo que especifica que os valores de associação de modelo são fornecidos por um cookie.

CookieValueProvider

Representa um provedor de valores para valores de cookie.

DataAnnotationsModelMetadata

Fornece um contêiner para metadados comuns, para a DataAnnotationsModelMetadataProvider classe e para a DataAnnotationsModelValidator classe para um modelo de dados.

DataAnnotationsModelMetadataProvider

Implementa o provedor de metadados de modelo padrão.

DataAnnotationsModelValidator

Fornece um validador de modelo.

DataAnnotationsModelValidator<TAttribute>

Fornece um validador de modelo para um tipo de validação especificado.

DataAnnotationsModelValidatorProvider

Implementa o provedor de validador padrão.

DefaultModelBinder

Mapeia uma solicitação de navegador para um objeto de dados. Essa classe fornece uma implementação concreta de um associador de modelo.

DictionaryModelBinder<TKey,TValue>

Mapeia uma solicitação de navegador para um objeto de dados de dicionário.

DictionaryModelBinderProvider

Fornece um associador de modelo para um dicionário.

DictionaryValueProvider<TValue>

Representa a classe base para provedores de valor cujos valores vêm de uma coleção que implementa a IDictionary<TKey,TValue> interface.

EmptyModelMetadataProvider

Fornece um provedor de metadados vazio para modelos de dados que não exigem metadados.

ExtensibleModelBinderAttribute

Especifica o tipo de associador para um tipo de modelo.

FormAttribute

Representa um atributo que especifica que os valores para a associação de modelo são fornecidos por um campo de formulário.

FormValueProvider

Representa um provedor de valor para valores de formulário.

GenericModelBinderProvider

Obtém um associador de modelo para um tipo genérico.

KeyValuePairModelBinder<TKey,TValue>

Mapeia uma solicitação de navegador para um objeto de dados de par chave/valor.

KeyValuePairModelBinderProvider

Fornece um associador de modelo para uma coleção de pares chave/valor.

MaxLengthAttributeAdapter

Fornece um adaptador para o MaxLengthAttribute atributo.

MinLengthAttributeAdapter

Fornece um adaptador para o MinLengthAttribute atributo.

ModelBinderDictionary

Fornece um contêiner para todos os associadores de modelo para o aplicativo, listados por tipo de associador.

ModelBinderErrorMessageProviders

Fornece um contêiner para provedores de mensagens de erro do model-binder.

ModelBinderProvider

Fornece uma classe base abstrata para provedores de associador de modelo.

ModelBinderProviderCollection

Fornece um contêiner para uma coleção de provedores de associador de modelo.

ModelBinderProviderOptionsAttribute

Representa um atributo que especifica opções para um provedor de associador de modelo.

ModelBinderProviders

Fornece um contêiner para provedores de associador de modelo para o aplicativo.

ModelBinders

Fornece acesso global aos associadores de modelo para o aplicativo.

ModelBindingContext

Fornece o contexto no qual um associador de modelo funciona.

ModelBindingExecutionContext

Encapsula todas as informações externas ao sistema de associação de modelos de que o sistema de associação de modelos precisa.

ModelError

Representa um erro que ocorre durante a associação de modelo.

ModelErrorCollection

Fornece um contêiner para erros de validação de modelo.

ModelMetadata

Fornece um contêiner para metadados para um modelo.

ModelMetadataProvider

Fornece uma classe base abstrata para um provedor de metadados personalizado.

ModelMetadataProviders

Fornece um contêiner para a instância atual ModelMetadataProvider .

ModelState

Encapsula o estado da associação de modelo.

ModelStateDictionary

Representa o estado da associação de modelo.

ModelValidatedEventArgs

Fornece dados para o evento Validated.

ModelValidatingEventArgs

Fornece dados para o evento Validating.

ModelValidationNode

Fornece um contêiner para informações de validação de modelo.

ModelValidationResult

Fornece um contêiner para um resultado de validação.

ModelValidator

Fornece uma classe base para implementar a lógica de validação.

ModelValidatorProvider

Fornece uma coleção de validadores de modelo.

ModelValidatorProviderCollection

Fornece um contêiner para uma coleção de provedores de validação.

ModelValidatorProviders

Fornece um contêiner para o provedor de validação atual.

MutableObjectModelBinder

Mapeia uma solicitação de navegador para um objeto de dados mutável.

MutableObjectModelBinderProvider

Fornece um associador de modelo para objetos mutáveis.

NameValueCollectionValueProvider

Representa a classe base para provedores de valor cujos valores vêm de uma coleção de nome/valor.

ProfileAttribute

Representa um atributo que especifica que os valores para a associação de modelo são fornecidos por um perfil.

ProfileValueProvider

Representa um provedor de valores para valores de perfil.

QueryStringAttribute

Representa um atributo que especifica que os valores de associação de modelo são fornecidos por um valor de cadeia de caracteres de consulta.

QueryStringValueProvider

Representa um provedor de valor para valores de cadeia de caracteres de consulta.

RangeAttributeAdapter

Fornece um adaptador para o RangeAttribute atributo.

RegularExpressionAttributeAdapter

Fornece um adaptador para o RegularExpressionAttribute atributo.

RequiredAttributeAdapter

Fornece um adaptador para o RequiredAttribute atributo.

RouteDataAttribute

Representa um atributo que especifica que os valores para a associação de modelo são fornecidos por dados de rota.

RouteDataValueProvider

Representa um provedor de valores para dados de rota.

SessionAttribute

Representa um atributo que especifica que os valores para a associação de modelo são fornecidos pelo estado da sessão.

SimpleModelBinderProvider

Fornece um associador de modelo para um tipo simples.

SimpleValueProvider

Representa um provedor de valor para pesquisas de chave/valor único.

StringLengthAttributeAdapter

Fornece um adaptador para o StringLengthAttribute atributo.

TypeConverterModelBinder

Mapeia uma solicitação de navegador para um objeto de dados. Esse tipo é usado quando a associação de modelo requer conversões usando um conversor de tipo .NET.

TypeConverterModelBinderProvider

Fornece um associador de modelo para um modelo que requer conversão de tipo.

TypeMatchModelBinder

Mapeia uma solicitação de navegador para um objeto de dados. Essa classe é usada quando a associação de modelo não requer conversão de tipo.

TypeMatchModelBinderProvider

Fornece um associador de modelo para um modelo que não requer conversão de tipo.

UserProfileAttribute

Representa um atributo que especifica que os valores para a associação de modelo são fornecidos por um perfil de usuário.

UserProfileValueProvider

Representa um provedor de valores para perfis de usuário.

ValidatableObjectAdapter

Fornece um adaptador para objetos que implementam a IValidatableObject interface.

ValueProviderCollection

Representa a coleção de objetos de provedor de valor para o aplicativo.

ValueProviderResult

Representa o resultado da recuperação de um valor de um provedor de valor.

ValueProviderSourceAttribute

Fornece uma classe base para atributos de provedor de valor que podem ser usados em parâmetros de método para especificar a fonte de valores para a associação de modelo, como FormAttribute, QueryStringAttributee ViewStateAttribute.

ViewStateAttribute

Representa um atributo que especifica que os valores para a associação de modelo são fornecidos pelo estado de exibição.

ViewStateValueProvider

Representa um provedor de valores para exibir valores de estado.

Interfaces

Nome Description
IMetadataAware

Define um método que deve ser implementado por classes que têm reconhecimento de metadados.

IModelBinder

Define o método necessário para um associador de modelo.

IModelNameProvider

Fornece uma maneira de especificar um nome alternativo a ser usado para associação de modelo em vez de usar o nome do parâmetro.

IUnvalidatedValueProvider

Define o método necessário para um provedor de valor não avaliado.

IUnvalidatedValueProviderSource

Define os métodos necessários para um provedor de valores que dá suporte à ignorar a validação de solicitação.

IValueProvider

Define os métodos necessários para um provedor de valor.

IValueProviderSource

Define o método necessário para uma fonte de provedor de valor.

Enumerações

Nome Description
BindingBehavior

Enumera opções de comportamento de associação de modelo.

Delegados

Nome Description
DataAnnotationsModelValidationFactory

Representa o método que cria uma DataAnnotationsModelValidatorProvider instância.

DataAnnotationsValidatableObjectAdapterFactory

Representa uma fábrica para validadores que se baseiam na IValidatableObject interface.

ModelBinderErrorMessageProvider

Representa um método que fornece uma mensagem de erro de associação de modelo.

Comentários

Para obter uma série de tutoriais sobre como usar a associação de modelos com Web Forms, consulte Model Binding e Web Forms.