System.Web.ModelBinding Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.