Condividi tramite


System.Web.ModelBinding Spazio dei nomi

Fornisce classi che consentono di associare oggetti dati a controlli server Web Forms ASP.NET.

Classi

ArrayModelBinder<TElement>

Esegue il mapping di una richiesta a una matrice.

ArrayModelBinderProvider

Fornisce uno strumento di associazione di modelli per le matrici.

AssociatedMetadataProvider

Fornisce una classe astratta per implementare un provider di metadati.

AssociatedValidatorProvider

Fornisce una classe astratta per le classi che implementano un provider di convalida.

BinaryDataModelBinderProvider

Ottiene uno strumento di associazione di modelli per i dati binari.

BindingBehaviorAttribute

Fornisce una classe do base per gli attributi del comportamento di associazione di modelli.

BindNeverAttribute

Fornisce un attributo che indica che l'associazione di modelli deve escludere una proprietà.

BindRequiredAttribute

Fornisce un attributo che indica che una proprietà è obbligatoria per l'associazione di modelli.

CollectionModelBinder<TElement>

Esegue il mapping di una richiesta del browser a una raccolta.

CollectionModelBinderProvider

Fornisce uno strumento di associazione di modelli per una raccolta.

ComplexModel

Descrive un modello complesso, che utilizza una raccolta anziché le singole proprietà come archivio dati.

ComplexModelBinder

Esegue il mapping di una richiesta del browser a un modello dati complesso.

ComplexModelBinderProvider

Fornisce uno strumento di associazione di modelli per un modello complesso.

ComplexModelResult

Fornisce un contenitore per i dati archiviati dalla classe ComplexModel .

ControlAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti da un controllo.

ControlValueProvider

Rappresenta un provider di valori per i valori del controllo.

CookieAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti da un cookie.

CookieValueProvider

Rappresenta un provider di valori per i valori del cookie.

DataAnnotationsModelMetadata

Fornisce un contenitore per metadati comuni, per la classe DataAnnotationsModelMetadataProvider e per la classe DataAnnotationsModelValidator per un modello dati.

DataAnnotationsModelMetadataProvider

Implementa il provider di metadati del modello predefinito.

DataAnnotationsModelValidator

Fornisce un validator del modello.

DataAnnotationsModelValidator<TAttribute>

Fornisce un validator del modello per un tipo di convalida specificato.

DataAnnotationsModelValidatorProvider

Implementa il provider di convalida predefinito.

DefaultModelBinder

Esegue il mapping di una richiesta del browser a un oggetto dati. Questa classe fornisce un'implementazione concreta di un gestore di associazione del modello.

DictionaryModelBinder<TKey,TValue>

Esegue il mapping di una richiesta del browser a un oggetto dati del dizionario.

DictionaryModelBinderProvider

Fornisce uno strumento di associazione di modelli per un dizionario.

DictionaryValueProvider<TValue>

Rappresenta la classe di base per i provider di valori i cui valori provengono da una raccolta che implementa l'interfaccia IDictionary<TKey,TValue>.

EmptyModelMetadataProvider

Fornisce un provider di metadati vuoto per i modelli di dati che non richiedono metadati.

ExtensibleModelBinderAttribute

Specifica il tipo di binder per un tipo di modello.

FormAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti da un campo del form.

FormValueProvider

Rappresenta un provider di valori per i valori del form.

GenericModelBinderProvider

Ottiene uno strumento di associazione di modelli per un tipo generico.

KeyValuePairModelBinder<TKey,TValue>

Esegue il mapping di una richiesta del browser a un oggetto dati di coppia di valori chiave/valore.

KeyValuePairModelBinderProvider

Fornisce uno strumento di associazione di modelli per una raccolta di coppie chiave/valore.

MaxLengthAttributeAdapter

Fornisce un adattatore per l'attributo MaxLengthAttribute.

MinLengthAttributeAdapter

Fornisce un adattatore per l'attributo MinLengthAttribute.

ModelBinderDictionary

Fornisce un contenitore per tutti gli strumenti di associazione di modelli per l'applicazione, elencati in base al tipo di strumento di associazione.

ModelBinderErrorMessageProviders

Fornisce un contenitore per provider di messaggi di errore dello strumento di associazione di modelli.

ModelBinderProvider

Fornisce una classe di base astratta per i provider dello strumento di associazione di modelli.

ModelBinderProviderCollection

Fornisce un contenitore per una raccolta di provider di strumenti di associazione di modelli.

ModelBinderProviderOptionsAttribute

Rappresenta un attributo che specifica le opzioni per un provider dello strumento di associazione di modelli.

ModelBinderProviders

Fornisce un contenitore per provider di strumenti di associazione di modelli per l'applicazione.

ModelBinders

Fornisce accesso globale ai gestori di associazione del modello per l'applicazione.

ModelBindingContext

Fornisce il contesto nel quale funziona un gestore di associazione del modello.

ModelBindingExecutionContext

Incapsula tutte le informazioni esterne al sistema dello strumento di associazione di modelli richieste da tale sistema.

ModelError

Rappresenta un errore che si verifica durante l'associazione del modello.

ModelErrorCollection

Fornisce un contenitore per gli errori di convalida del modello.

ModelMetadata

Fornisce un contenitore per i metadati per un modello.

ModelMetadataProvider

Fornisce una classe di base astratta per un provider di metadati personalizzato.

ModelMetadataProviders

Fornisce un contenitore per l'istanza di ModelMetadataProvider corrente.

ModelState

Incapsula lo stato dell'associazione del modello.

ModelStateDictionary

Rappresenta lo stato dell'associazione del modello.

ModelValidatedEventArgs

Fornisce dati per l'evento Validated.

ModelValidatingEventArgs

Fornisce dati per l'evento Validating.

ModelValidationNode

Fornisce un contenitore per le informazioni sulla convalida dei modelli.

ModelValidationResult

Fornisce un contenitore per un risultato di convalida.

ModelValidator

Fornisce una classe base per l'implementazione della logica di convalida.

ModelValidatorProvider

Fornisce una raccolta di validator di modelli.

ModelValidatorProviderCollection

Fornisce un contenitore per una raccolta di provider di convalida.

ModelValidatorProviders

Fornisce un contenitore per il provider di convalida corrente.

MutableObjectModelBinder

Esegue il mapping di una richiesta del browser a un oggetto dati modificabile.

MutableObjectModelBinderProvider

Fornisce uno strumento di associazione di modelli per oggetti modificabili.

NameValueCollectionValueProvider

Rappresenta la classe di base per provider di valori i cui valori provengono da una raccolta nome/valore.

ProfileAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti da un profilo.

ProfileValueProvider

Rappresenta un provider di valori per i valori del profilo.

QueryStringAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti da un valore di stringa di query.

QueryStringValueProvider

Rappresenta un provider di valori per i valori della stringa di query.

RangeAttributeAdapter

Fornisce un adattatore per l'attributo RangeAttribute.

RegularExpressionAttributeAdapter

Fornisce un adattatore per l'attributo RegularExpressionAttribute.

RequiredAttributeAdapter

Fornisce un adattatore per l'attributo RequiredAttribute.

RouteDataAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti da dati della route.

RouteDataValueProvider

Rappresenta un provider di valori per i dati della route.

SessionAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti dallo stato della sessione.

SimpleModelBinderProvider

Fornisce uno strumento di associazione di modelli per un tipo semplice.

SimpleValueProvider

Rappresenta un provider di valori per le ricerche singole di chiave/valore.

StringLengthAttributeAdapter

Fornisce un adattatore per l'attributo StringLengthAttribute.

TypeConverterModelBinder

Esegue il mapping di una richiesta del browser a un oggetto dati. Questo tipo viene utilizzato quando l'associazione di modelli richiede le conversioni mediante un convertitore di tipi .NET Framework.

TypeConverterModelBinderProvider

Fornisce uno strumento di associazione di modelli per un modello che richiede la conversione di tipi.

TypeMatchModelBinder

Esegue il mapping di una richiesta del browser a un oggetto dati. Questa classe viene utilizzata quando l'associazione di modelli non richiede una conversione di tipi.

TypeMatchModelBinderProvider

Fornisce uno strumento di associazione di modelli per un modello che non richiede la conversione di tipi.

UserProfileAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti da un profilo utente.

UserProfileValueProvider

Rappresenta un provider di valori per i profili utente.

ValidatableObjectAdapter

Fornisce un adattatore per gli oggetti che implementano l'interfaccia IValidatableObject .

ValueProviderCollection

Rappresenta la raccolta di oggetti provider di valori per l'applicazione.

ValueProviderResult

Rappresenta il risultato del recupero di un valore da un provider di valori.

ValueProviderSourceAttribute

Fornisce una classe di base per gli attributi del provider di valori che possono essere utilizzati nei parametri del metodo per specificare l'origine dei valori per l'associazione di modelli, ad esempio FormAttribute, QueryStringAttribute e ViewStateAttribute.

ViewStateAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti dallo stato di visualizzazione.

ViewStateValueProvider

Rappresenta un provider di valori per i valori dello stato di visualizzazione.

Interfacce

IMetadataAware

Definisce un metodo che deve essere implementato da classi in grado di riconoscere i metadati.

IModelBinder

Definisce i metodi necessari per un gestore di associazione del modello.

IModelNameProvider

Fornisce un modo per specificare un nome alternativo da utilizzare per l'associazione di modelli, anziché utilizzare il nome del parametro.

IUnvalidatedValueProvider

Definisce il metodo richiesto per un provider di valore non convalidato.

IUnvalidatedValueProviderSource

Definisce i metodi richiesti per un provider del valore che supporta l'omissione della convalida delle richieste.

IValueProvider

Definisce i metodi richiesti per un provider di valori.

IValueProviderSource

Definisce il metodo richiesto per un'origine di provider di valore.

Enumerazioni

BindingBehavior

Enumera le opzioni del comportamento di associazione del modello.

Delegati

DataAnnotationsModelValidationFactory

Rappresenta il metodo che crea un'istanza DataAnnotationsModelValidatorProvider.

DataAnnotationsValidatableObjectAdapterFactory

Rappresenta una factory per i validator basati sull'interfaccia IValidatableObject.

ModelBinderErrorMessageProvider

Rappresenta un metodo che fornisce un messaggio di errore relativo all'associazione del modello.

Commenti

Per una serie di esercitazioni sull'uso dell'associazione di modelli con Web Forms, vedere Associazione di modelli e Web Forms.