System.Web.ModelBinding Espaço de Nomes

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.