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.