Compartilhar via


System.Web.ModelBinding Namespace

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

Classes

ArrayModelBinder<TElement>

Mapeia uma solicitação do 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

Oferece uma classe base para atributos de comportamento de associação de modelos.

BindNeverAttribute

Fornece um atributo que especifica que o model binding deve excluir uma propriedade.

BindRequiredAttribute

Fornece um atributo que especifica que uma propriedade é necessária para o model binding.

CollectionModelBinder<TElement>

Mapeia uma solicitação do 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 do navegador para um modelo de dados complexos.

ComplexModelBinderProvider

Fornece um associador de modelo para um modelo complexo.

ComplexModelResult

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

ControlAttribute

Representa um atributo que especifica se os valores para o model binding são fornecidos por um controle.

ControlValueProvider

Representa um provedor de valor para valores de controle.

CookieAttribute

Representa um atributo que especifica se os valores para o model binding são fornecidos por um cookie.

CookieValueProvider

Representa um provedor de valor para valores de cookie.

DataAnnotationsModelMetadata

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

DataAnnotationsModelMetadataProvider

Implementa o provedor de metadados do 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 do navegador para um objeto de dados. Esta classe fornece uma implementação concreta de um associador de modelo.

DictionaryModelBinder<TKey,TValue>

Mapeia uma solicitação do 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 interface IDictionary<TKey,TValue>.

EmptyModelMetadataProvider

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

ExtensibleModelBinderAttribute

Especifica o tipo de associador para um tipo de modelo.

FormAttribute

Representa um atributo que especifica se os valores para o model binding 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 modelos para um tipo genérico.

KeyValuePairModelBinder<TKey,TValue>

Mapeia uma solicitação do 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 atributo MaxLengthAttribute.

MinLengthAttributeAdapter

Fornece um adaptador para o atributo MinLengthAttribute.

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 de associador de modelos.

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 modelos.

ModelBinderProviders

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

ModelBinders

Fornece acesso global aos associadores de modelos para o aplicativo.

ModelBindingContext

Fornece o contexto no qual um associador de modelo funciona.

ModelBindingExecutionContext

Encapsula todas as informações externas ao sistema de model binding de que o sistema de model binding precisa.

ModelError

Representa um erro que ocorre durante o model binding.

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 de ModelMetadataProvider atual.

ModelState

Encapsula o estado de model binding.

ModelStateDictionary

Representa o estado do model binding.

ModelValidatedEventArgs

Fornece dados para o evento de Validated .

ModelValidatingEventArgs

Fornece dados para o evento de 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 do 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 se os valores para o model binding são fornecidos por um perfil.

ProfileValueProvider

Representa um provedor de valor para valores de perfil.

QueryStringAttribute

Representa um atributo que especifica que os valores para o model binding 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 atributo RangeAttribute.

RegularExpressionAttributeAdapter

Fornece um adaptador para o atributo RegularExpressionAttribute.

RequiredAttributeAdapter

Fornece um adaptador para o atributo RequiredAttribute.

RouteDataAttribute

Representa um atributo que especifica se os valores para o model binding são fornecidos por dados de rota.

RouteDataValueProvider

Representa um provedor de valor para dados de roteamento.

SessionAttribute

Representa um atributo que especifica que os valores para o model binding sejam fornecidos pelo estado de 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 atributo StringLengthAttribute.

TypeConverterModelBinder

Mapeia uma solicitação do navegador para um objeto de dados. Este tipo é usado quando o model binding requer conversões usando um conversor de tipo do .NET Framework.

TypeConverterModelBinderProvider

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

TypeMatchModelBinder

Mapeia uma solicitação do navegador para um objeto de dados. Essa classe é usada quando o model binding 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 se os valores para o model binding são fornecidos por um perfil do usuário.

UserProfileValueProvider

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

ValidatableObjectAdapter

Fornece um adaptador para objetos que implementam a interface IValidatableObject.

ValueProviderCollection

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

ValueProviderResult

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

ValueProviderSourceAttribute

Fornece uma classe base para os atributos de provedor de valor que podem ser usados em parâmetros de método para especificar a origem dos valores para model binding, como FormAttribute, QueryStringAttribute e ViewStateAttribute.

ViewStateAttribute

Representa um atributo que especifica que os valores do model binding são fornecidos por estado de exibição.

ViewStateValueProvider

Representa um provedor de valor para os valores de estado de exibição.

Interfaces

IMetadataAware

Define um método que deve ser implementado pelas classes que reconhecem metadados.

IModelBinder

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

IModelNameProvider

Fornece uma maneira de especificar um nome alternativo a ser usado para model binding em vez de usar o nome do parâmetro.

IUnvalidatedValueProvider

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

IUnvalidatedValueProviderSource

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

IValueProvider

Define os métodos que são necessários para um provedor de valor.

IValueProviderSource

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

Enumerações

BindingBehavior

Enumera as opções de comportamento de associação de modelos.

Delegados

DataAnnotationsModelValidationFactory

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

DataAnnotationsValidatableObjectAdapterFactory

Representa um alocador para validadores baseados na interface IValidatableObject.

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 modelo com Web Forms, consulte Model Binding e Web Forms.