System.Web.ModelBinding Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.