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