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 ASP.NET controlli server Web Form.
Classi
| Nome | Descrizione |
|---|---|
| ArrayModelBinder<TElement> |
Esegue il mapping di una richiesta del browser a una matrice. |
| ArrayModelBinderProvider |
Fornisce un gestore 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 un gestore di associazione di modelli per i dati binari. |
| BindingBehaviorAttribute |
Fornisce una classe base per gli attributi del comportamento di associazione di modelli. |
| BindNeverAttribute |
Fornisce un attributo che specifica che l'associazione di modelli deve escludere una proprietà. |
| BindRequiredAttribute |
Fornisce un attributo che specifica che è necessaria una proprietà per l'associazione di modelli. |
| CollectionModelBinder<TElement> |
Esegue il mapping di una richiesta del browser a una raccolta. |
| CollectionModelBinderProvider |
Fornisce un gestore di associazione di modelli per una raccolta. |
| ComplexModel |
Descrive un modello complesso, usando una raccolta anziché singole proprietà come archivio dati. |
| ComplexModelBinder |
Esegue il mapping di una richiesta del browser a un modello di dati complesso. |
| ComplexModelBinderProvider |
Fornisce un gestore di associazione di modelli per un modello complesso. |
| ComplexModelResult |
Fornisce un contenitore per i dati archiviati dalla ComplexModel classe . |
| ControlAttribute |
Rappresenta un attributo che specifica che i valori per l'associazione di modelli vengono forniti da un controllo . |
| ControlValueProvider |
Rappresenta un provider di valori per i valori di controllo. |
| CookieAttribute |
Rappresenta un attributo che specifica che i valori per l'associazione di modelli vengono forniti da un cookie. |
| CookieValueProvider |
Rappresenta un provider di valori per i valori dei cookie. |
| DataAnnotationsModelMetadata |
Fornisce un contenitore per i metadati comuni, per la DataAnnotationsModelMetadataProvider classe e per la DataAnnotationsModelValidator classe per un modello di 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 validator 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 di modelli. |
| DictionaryModelBinder<TKey,TValue> |
Esegue il mapping di una richiesta del browser a un oggetto dati dizionario. |
| DictionaryModelBinderProvider |
Fornisce un gestore di associazione di modelli per un dizionario. |
| DictionaryValueProvider<TValue> |
Rappresenta la classe 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 gestore di associazione per un tipo di modello. |
| FormAttribute |
Rappresenta un attributo che specifica che i valori per l'associazione di modelli vengono forniti da un campo modulo. |
| FormValueProvider |
Rappresenta un provider di valori per i valori del modulo. |
| GenericModelBinderProvider |
Ottiene un gestore 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 chiave/valore. |
| KeyValuePairModelBinderProvider |
Fornisce un gestore 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 per tipo di gestore di associazione. |
| ModelBinderErrorMessageProviders |
Fornisce un contenitore per provider di messaggi di errore model-binder. |
| ModelBinderProvider |
Fornisce una classe base astratta per i provider dello strumento di associazione di modelli. |
| ModelBinderProviderCollection |
Fornisce un contenitore per una raccolta di provider del gestore di associazione di modelli. |
| ModelBinderProviderOptionsAttribute |
Rappresenta un attributo che specifica le opzioni per un provider model-binder. |
| ModelBinderProviders |
Fornisce un contenitore per i provider dello strumento di associazione di modelli per l'applicazione. |
| ModelBinders |
Fornisce l'accesso globale agli strumenti di associazione di modelli per l'applicazione. |
| ModelBindingContext |
Fornisce il contesto in cui un gestore di associazione di modelli funziona. |
| ModelBindingExecutionContext |
Incapsula tutte le informazioni esterne al sistema di associazione di modelli necessarie al sistema di associazione di modelli. |
| ModelError |
Rappresenta un errore che si verifica durante l'associazione di modelli. |
| 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 base astratta per un provider di metadati personalizzato. |
| ModelMetadataProviders |
Fornisce un contenitore per l'istanza corrente ModelMetadataProvider . |
| ModelState |
Incapsula lo stato dell'associazione di modelli. |
| ModelStateDictionary |
Rappresenta lo stato dell'associazione di modelli. |
| ModelValidatedEventArgs |
Fornisce i dati per l'evento Validated. |
| ModelValidatingEventArgs |
Fornisce i dati per l'evento Validating. |
| ModelValidationNode |
Fornisce un contenitore per le informazioni di convalida del modello. |
| 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 un gestore di associazione di modelli per oggetti modificabili. |
| NameValueCollectionValueProvider |
Rappresenta la classe base per i provider di valori i cui valori provengono da una raccolta nome/valore. |
| ProfileAttribute |
Rappresenta un attributo che specifica che i valori per l'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 del modello vengono forniti da un valore della stringa di query. |
| QueryStringValueProvider |
Rappresenta un provider di valori per i valori di 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 per l'associazione di modelli vengono forniti dai dati di route. |
| RouteDataValueProvider |
Rappresenta un provider di valori per i dati di route. |
| SessionAttribute |
Rappresenta un attributo che specifica che i valori per l'associazione di modelli vengono forniti dallo stato della sessione. |
| SimpleModelBinderProvider |
Fornisce un gestore di associazione di modelli per un tipo semplice. |
| SimpleValueProvider |
Rappresenta un provider di valori per le ricerche con chiave/valore singola. |
| StringLengthAttributeAdapter |
Fornisce un adattatore per l'attributo StringLengthAttribute . |
| TypeConverterModelBinder |
Esegue il mapping di una richiesta del browser a un oggetto dati. Questo tipo viene usato quando l'associazione di modelli richiede conversioni usando un convertitore di tipi .NET. |
| TypeConverterModelBinderProvider |
Fornisce un gestore di associazione di modelli per un modello che richiede la conversione dei tipi. |
| TypeMatchModelBinder |
Esegue il mapping di una richiesta del browser a un oggetto dati. Questa classe viene usata quando l'associazione di modelli non richiede la conversione dei tipi. |
| TypeMatchModelBinderProvider |
Fornisce un gestore di associazione di modelli per un modello che non richiede la conversione dei tipi. |
| UserProfileAttribute |
Rappresenta un attributo che specifica che i valori per l'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 base per gli attributi del provider di valori che possono essere usati nei parametri del metodo per specificare l'origine dei valori per l'associazione di modelli, ad esempio FormAttribute, QueryStringAttributee ViewStateAttribute. |
| ViewStateAttribute |
Rappresenta un attributo che specifica che i valori per l'associazione di modelli vengono forniti dallo stato di visualizzazione. |
| ViewStateValueProvider |
Rappresenta un provider di valori per i valori dello stato di visualizzazione. |
Interfacce
| Nome | Descrizione |
|---|---|
| IMetadataAware |
Definisce un metodo che deve essere implementato dalle classi che conoscono i metadati. |
| IModelBinder |
Definisce il metodo necessario per un gestore di associazione di modelli. |
| IModelNameProvider |
Consente di specificare un nome alternativo da usare per l'associazione di modelli anziché usare il nome del parametro. |
| IUnvalidatedValueProvider |
Definisce il metodo necessario per un provider di valori non convalidati. |
| IUnvalidatedValueProviderSource |
Definisce i metodi necessari per un provider di valori che supporta la convalida delle richieste ignorate. |
| IValueProvider |
Definisce i metodi necessari per un provider di valori. |
| IValueProviderSource |
Definisce il metodo necessario per un'origine del provider di valori. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| BindingBehavior |
Enumera le opzioni di comportamento di associazione di modelli. |
Delegati
| Nome | Descrizione |
|---|---|
| DataAnnotationsModelValidationFactory |
Rappresenta il metodo che crea un'istanza DataAnnotationsModelValidatorProvider di . |
| DataAnnotationsValidatableObjectAdapterFactory |
Rappresenta una factory per i validator basati sull'interfaccia IValidatableObject . |
| ModelBinderErrorMessageProvider |
Rappresenta un metodo che fornisce un messaggio di errore di associazione di modelli. |
Commenti
Per una serie di esercitazioni sull'uso dell'associazione di modelli con Web Form, vedere Associazione di modelli e Web Form.