System.Web.ModelBinding Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece classes que permitem atribuir objetos de dados a controlos de servidor ASP.NET Web Forms.
Classes
| Name | Description |
|---|---|
| ArrayModelBinder<TElement> |
Mapeia um pedido de navegador para um array. |
| ArrayModelBinderProvider |
Fornece um binder de modelo para arrays. |
| AssociatedMetadataProvider |
Fornece uma classe abstrata para implementar um fornecedor de metadados. |
| AssociatedValidatorProvider |
Fornece uma classe abstrata para classes que implementam um fornecedor de validação. |
| BinaryDataModelBinderProvider |
Obtém um binder de modelos para dados binários. |
| BindingBehaviorAttribute |
Fornece uma classe base para atributos de comportamento de ligação ao modelo. |
| BindNeverAttribute |
Fornece um atributo que especifica que a ligação de modelos deve excluir uma propriedade. |
| BindRequiredAttribute |
Fornece um atributo que especifica que uma propriedade é necessária para a ligação de modelos. |
| CollectionModelBinder<TElement> |
Mapeia um pedido de navegador para uma coleção. |
| CollectionModelBinderProvider |
Fornece um fichário modelo para uma coleção. |
| ComplexModel |
Descreve um modelo complexo, usando uma coleção em vez de propriedades individuais como armazenamento de dados. |
| ComplexModelBinder |
Mapeia um pedido de navegador para um modelo de dados complexo. |
| ComplexModelBinderProvider |
Fornece um binder de modelo para um modelo complexo. |
| ComplexModelResult |
Fornece um contentor para dados armazenados pela ComplexModel classe. |
| ControlAttribute |
Representa um atributo que especifica que os valores para ligação de modelos são fornecidos por um controlo. |
| ControlValueProvider |
Representa um fornecedor de valor para valores de controlo. |
| CookieAttribute |
Representa um atributo que especifica que os valores para a ligação de modelos são fornecidos por um cookie. |
| CookieValueProvider |
Representa um fornecedor de valor para valores de cookies. |
| DataAnnotationsModelMetadata |
Fornece um contentor para metadados comuns, para a DataAnnotationsModelMetadataProvider classe e para a DataAnnotationsModelValidator classe para um modelo de dados. |
| DataAnnotationsModelMetadataProvider |
Implementa o fornecedor padrão de metadados do modelo. |
| DataAnnotationsModelValidator |
Fornece um validador de modelo. |
| DataAnnotationsModelValidator<TAttribute> |
Fornece um validador de modelo para um tipo de validação especificado. |
| DataAnnotationsModelValidatorProvider |
Implementa o fornecedor de validadores por defeito. |
| DefaultModelBinder |
Mapeia um pedido de navegador para um objeto de dados. Esta classe fornece uma implementação concreta de um binder de modelos. |
| DictionaryModelBinder<TKey,TValue> |
Mapeia um pedido de navegador para um objeto de dados de dicionário. |
| DictionaryModelBinderProvider |
Fornece um fichário de modelo para um dicionário. |
| DictionaryValueProvider<TValue> |
Representa a classe base para fornecedores de valor cujos valores provêm de uma coleção que implementa a IDictionary<TKey,TValue> interface. |
| EmptyModelMetadataProvider |
Fornece um fornecedor de metadados vazio para modelos de dados que não requerem metadados. |
| ExtensibleModelBinderAttribute |
Especifica o tipo de ligador para um tipo de modelo. |
| FormAttribute |
Representa um atributo que especifica que os valores para binding de modelos são fornecidos por um campo de formulário. |
| FormValueProvider |
Representa um fornecedor de valor para valores de formulário. |
| GenericModelBinderProvider |
Recebe um binder de modelo para um tipo genérico. |
| KeyValuePairModelBinder<TKey,TValue> |
Mapeia um pedido de navegador para um objeto de dados de par chave/valor. |
| KeyValuePairModelBinderProvider |
Fornece um binder 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 contentor para todos os binders de modelos para a aplicação, listados por tipo de binder. |
| ModelBinderErrorMessageProviders |
Fornece um contentor para fornecedores de mensagens de erro do model-binder. |
| ModelBinderProvider |
Fornece uma classe base abstrata para fornecedores de binder de modelos. |
| ModelBinderProviderCollection |
Fornece um contentor para uma coleção de fornecedores de binder modelo. |
| ModelBinderProviderOptionsAttribute |
Representa um atributo que especifica opções para um fornecedor de binder de modelos. |
| ModelBinderProviders |
Fornece um contentor para fornecedores de ligadores de modelos para a aplicação. |
| ModelBinders |
Fornece acesso global aos binders de modelo para a aplicação. |
| ModelBindingContext |
Fornece o contexto em que um binder de modelos funciona. |
| ModelBindingExecutionContext |
Encapsula toda a informação externa ao sistema de ligação de modelos que este necessita. |
| ModelError |
Representa um erro que ocorre durante a ligação ao modelo. |
| ModelErrorCollection |
Fornece um contentor para erros de validação de modelos. |
| ModelMetadata |
Fornece um contentor para metadados de um modelo. |
| ModelMetadataProvider |
Fornece uma classe base abstrata para um fornecedor de metadados personalizado. |
| ModelMetadataProviders |
Fornece um contentor para a instância atual ModelMetadataProvider . |
| ModelState |
Encapsula o estado da ligação de modelos. |
| ModelStateDictionary |
Representa o estado da ligação ao modelo. |
| ModelValidatedEventArgs |
Fornece dados para o Validated evento. |
| ModelValidatingEventArgs |
Fornece dados para o Validating evento. |
| ModelValidationNode |
Fornece um contentor para a informação de validação do modelo. |
| ModelValidationResult |
Fornece um contentor para um resultado de validação. |
| ModelValidator |
Fornece uma classe base para implementar lógica de validação. |
| ModelValidatorProvider |
Fornece uma coleção de validadores de modelo. |
| ModelValidatorProviderCollection |
Fornece um contentor para uma coleção de fornecedores de validação. |
| ModelValidatorProviders |
Fornece um contentor para o fornecedor de validação atual. |
| MutableObjectModelBinder |
Mapeia um pedido de navegador para um objeto de dados mutável. |
| MutableObjectModelBinderProvider |
Fornece um binder de modelos para objetos mutáveis. |
| NameValueCollectionValueProvider |
Representa a classe base para fornecedores de valor cujos valores provêm de uma coleção de nomes/valores. |
| ProfileAttribute |
Representa um atributo que especifica que os valores para binding de modelos são fornecidos por um perfil. |
| ProfileValueProvider |
Representa um fornecedor de valor para valores de perfil. |
| QueryStringAttribute |
Representa um atributo que especifica que os valores de ligação ao modelo são fornecidos por um valor de cadeia de consulta. |
| QueryStringValueProvider |
Representa um fornecedor de valor para valores de sequência 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 binding de modelos são fornecidos pelos dados de rota. |
| RouteDataValueProvider |
Representa um fornecedor de valor para dados de rota. |
| SessionAttribute |
Representa um atributo que especifica que os valores para a ligação ao modelo são fornecidos pelo estado da sessão. |
| SimpleModelBinderProvider |
Fornece um binder de modelo para um tipo simples. |
| SimpleValueProvider |
Representa um fornecedor de valor para consultas de chave/valor único. |
| StringLengthAttributeAdapter |
Fornece um adaptador para o StringLengthAttribute atributo. |
| TypeConverterModelBinder |
Mapeia um pedido de navegador para um objeto de dados. Este tipo é usado quando a ligação de modelos requer conversões usando um conversor do tipo .NET. |
| TypeConverterModelBinderProvider |
Fornece um binder de modelo para um modelo que requer conversão de tipos. |
| TypeMatchModelBinder |
Mapeia um pedido de navegador para um objeto de dados. Esta classe é usada quando a atribuição de modelos não requer conversão de tipos. |
| TypeMatchModelBinderProvider |
Fornece um binder de modelo para um modelo que não requer conversão de tipos. |
| UserProfileAttribute |
Representa um atributo que especifica que os valores para ligação de modelos são fornecidos por um perfil de utilizador. |
| UserProfileValueProvider |
Representa um fornecedor de valor para perfis de utilizadores. |
| ValidatableObjectAdapter |
Fornece um adaptador para objetos que implementam a IValidatableObject interface. |
| ValueProviderCollection |
Representa a coleção de objetos fornecedores de valor para a aplicação. |
| ValueProviderResult |
Representa o resultado de recuperar um valor de um fornecedor de valor. |
| ValueProviderSourceAttribute |
Fornece uma classe base para atributos de fornecedor de valor que podem ser usados em parâmetros de método para especificar a fonte de valores para a ligação de modelos, como FormAttribute, QueryStringAttribute, e ViewStateAttribute. |
| ViewStateAttribute |
Representa um atributo que especifica que os valores para binding de modelos são fornecidos pelo estado da vista. |
| ViewStateValueProvider |
Representa um fornecedor de valor para valores de estado de visualização. |
Interfaces
| Name | Description |
|---|---|
| IMetadataAware |
Define um método que deve ser implementado por classes que sejam conscientes dos metadados. |
| IModelBinder |
Define o método que é necessário para um binder de modelo. |
| IModelNameProvider |
Fornece uma forma de especificar um nome alternativo para usar na ligação do modelo em vez de usar o nome do parâmetro. |
| IUnvalidatedValueProvider |
Define o método necessário para um fornecedor de valor não validado. |
| IUnvalidatedValueProviderSource |
Define os métodos necessários para um fornecedor de valor que suporta a validação de pedidos de salto. |
| IValueProvider |
Define os métodos necessários para um fornecedor de valor. |
| IValueProviderSource |
Define o método necessário para uma fonte fornecedora de valor. |
Enumerações
| Name | Description |
|---|---|
| BindingBehavior |
Enumera as opções de comportamento de ligação ao modelo. |
Delegados
| Name | Description |
|---|---|
| DataAnnotationsModelValidationFactory |
Representa o método que cria uma DataAnnotationsModelValidatorProvider instância. |
| DataAnnotationsValidatableObjectAdapterFactory |
Representa uma fábrica para validadores baseados na IValidatableObject interface. |
| ModelBinderErrorMessageProvider |
Representa um método que fornece uma mensagem de erro de ligação ao modelo. |
Observações
Para uma série de tutoriais sobre a utilização de encadernação de modelos com Web Forms, veja Encadernação de Modelos e Web Formulários.