System.Web.ModelBinding Namespace

Lo spazio dei nomi System.Web.ModelBinding fornisce classi che consentono di associare oggetti dati a controlli server Web Form ASP.NET. The System.Web.ModelBinding namespace provides classes that enable you to bind data objects to ASP.NET Web Forms server controls.

Classi

ArrayModelBinder<TElement>

Esegue il mapping di una richiesta a una matrice.Maps a browser request to an array.

ArrayModelBinderProvider

Fornisce uno strumento di associazione di modelli per le matrici.Provides a model binder for arrays.

AssociatedMetadataProvider

Fornisce una classe astratta per implementare un provider di metadati.Provides an abstract class to implement a metadata provider.

AssociatedValidatorProvider

Fornisce una classe astratta per le classi che implementano un provider di convalida.Provides an abstract class for classes that implement a validation provider.

BinaryDataModelBinderProvider

Ottiene uno strumento di associazione di modelli per i dati binari.Gets a model binder for binary data.

BindingBehaviorAttribute

Fornisce una classe do base per gli attributi del comportamento di associazione di modelli.Provides a base class for model-binding behavior attributes.

BindNeverAttribute

Fornisce un attributo che indica che l'associazione di modelli deve escludere una proprietà.Provides an attribute that specifies that model binding should exclude a property.

BindRequiredAttribute

Fornisce un attributo che indica che una proprietà è obbligatoria per l'associazione di modelli.Provides an attribute that specifies that a property is required for model binding.

CollectionModelBinder<TElement>

Esegue il mapping di una richiesta del browser a una raccolta.Maps a browser request to a collection.

CollectionModelBinderProvider

Fornisce uno strumento di associazione di modelli per una raccolta.Provides a model binder for a collection.

ComplexModel

Descrive un modello complesso, che utilizza una raccolta anziché le singole proprietà come archivio dati.Describes a complex model, using a collection rather than individual properties as the data store.

ComplexModelBinder

Esegue il mapping di una richiesta del browser a un modello dati complesso.Maps a browser request to a complex data model.

ComplexModelBinderProvider

Fornisce uno strumento di associazione di modelli per un modello complesso.Provides a model binder for a complex model.

ComplexModelResult

Fornisce un contenitore per i dati archiviati dalla classe ComplexModel .Provides a container for data that is stored by the ComplexModel class.

ControlAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti da un controllo.Represents an attribute that specifies that values for model binding are provided by a control.

ControlValueProvider

Rappresenta un provider di valori per i valori del controllo.Represents a value provider for control values.

CookieAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti da un cookie.Represents an attribute that specifies that the values for model binding are provided by a cookie.

CookieValueProvider

Rappresenta un provider di valori per i valori del cookie.Represents a value provider for cookie values.

DataAnnotationsModelMetadata

Fornisce un contenitore per metadati comuni, per la classe DataAnnotationsModelMetadataProvider e per la classe DataAnnotationsModelValidator per un modello dati.Provides a container for common metadata, for the DataAnnotationsModelMetadataProvider class, and for the DataAnnotationsModelValidator class for a data model.

DataAnnotationsModelMetadataProvider

Implementa il provider di metadati del modello predefinito.Implements the default model metadata provider.

DataAnnotationsModelValidator

Fornisce un validator del modello.Provides a model validator.

DataAnnotationsModelValidator<TAttribute>

Fornisce un validator del modello per un tipo di convalida specificato.Provides a model validator for a specified validation type.

DataAnnotationsModelValidatorProvider

Implementa il provider di convalida predefinito.Implements the default validator provider.

DefaultModelBinder

Esegue il mapping di una richiesta del browser a un oggetto dati.Maps a browser request to a data object. Questa classe fornisce un'implementazione concreta di un gestore di associazione del modello.This class provides a concrete implementation of a model binder.

DictionaryModelBinder<TKey,TValue>

Esegue il mapping di una richiesta del browser a un oggetto dati del dizionario.Maps a browser request to a dictionary data object.

DictionaryModelBinderProvider

Fornisce uno strumento di associazione di modelli per un dizionario.Provides a model binder for a dictionary.

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>.Represents the base class for value providers whose values come from a collection that implements the IDictionary<TKey,TValue> interface.

EmptyModelMetadataProvider

Fornisce un provider di metadati vuoto per i modelli di dati che non richiedono metadati.Provides an empty metadata provider for data models that do not require metadata.

ExtensibleModelBinderAttribute

Specifica il tipo di binder per un tipo di modello.Specifies the binder type for a model type.

FormAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti da un campo del form.Represents an attribute that specifies that values for model binding are provided by a form field.

FormValueProvider

Rappresenta un provider di valori per i valori del form.Represents a value provider for form values.

GenericModelBinderProvider

Ottiene uno strumento di associazione di modelli per un tipo generico.Gets a model binder for a generic type.

KeyValuePairModelBinder<TKey,TValue>

Esegue il mapping di una richiesta del browser a un oggetto dati di coppia di valori chiave/valore.Maps a browser request to a key/value pair data object.

KeyValuePairModelBinderProvider

Fornisce uno strumento di associazione di modelli per una raccolta di coppie chiave/valore.Provides a model binder for a collection of key/value pairs.

MaxLengthAttributeAdapter

Fornisce un adattatore per l'attributo MaxLengthAttribute.Provides an adapter for the MaxLengthAttribute attribute.

MinLengthAttributeAdapter

Fornisce un adattatore per l'attributo MinLengthAttribute.Provides an adapter for the MinLengthAttribute attribute.

ModelBinderDictionary

Fornisce un contenitore per tutti gli strumenti di associazione di modelli per l'applicazione, elencati in base al tipo di strumento di associazione.Provides a container for all model binders for the application, listed by binder type.

ModelBinderErrorMessageProviders

Fornisce un contenitore per provider di messaggi di errore dello strumento di associazione di modelli.Provides a container for model-binder error message providers.

ModelBinderProvider

Fornisce una classe di base astratta per i provider dello strumento di associazione di modelli.Provides an abstract base class for model binder providers.

ModelBinderProviderCollection

Fornisce un contenitore per una raccolta di provider di strumenti di associazione di modelli.Provides a container for a collection of model binder providers.

ModelBinderProviderOptionsAttribute

Rappresenta un attributo che specifica le opzioni per un provider dello strumento di associazione di modelli.Represents an attribute that specifies options for a model-binder provider.

ModelBinderProviders

Fornisce un contenitore per provider di strumenti di associazione di modelli per l'applicazione.Provides a container for model binder providers for the application.

ModelBinders

Fornisce accesso globale ai gestori di associazione del modello per l'applicazione.Provides global access to the model binders for the application.

ModelBindingContext

Fornisce il contesto nel quale funziona un gestore di associazione del modello.Provides the context in which a model binder functions.

ModelBindingExecutionContext

Incapsula tutte le informazioni esterne al sistema dello strumento di associazione di modelli richieste da tale sistema.Encapsulates all of the information that is external to the model binding system that the model binding system needs.

ModelError

Rappresenta un errore che si verifica durante l'associazione del modello.Represents an error that occurs during model binding.

ModelErrorCollection

Fornisce un contenitore per gli errori di convalida del modello.Provides a container for model validation errors.

ModelMetadata

Fornisce un contenitore per i metadati per un modello.Provides a container for metadata for a model.

ModelMetadataProvider

Fornisce una classe di base astratta per un provider di metadati personalizzato.Provides an abstract base class for a custom metadata provider.

ModelMetadataProviders

Fornisce un contenitore per l'istanza di ModelMetadataProvider corrente.Provides a container for the current ModelMetadataProvider instance.

ModelState

Incapsula lo stato dell'associazione del modello.Encapsulates the state of model binding.

ModelStateDictionary

Rappresenta lo stato dell'associazione del modello.Represents the state of model binding.

ModelValidatedEventArgs

Fornisce dati per l'evento Validated.Provides data for the Validated event.

ModelValidatingEventArgs

Fornisce dati per l'evento Validating.Provides data for the Validating event.

ModelValidationNode

Fornisce un contenitore per le informazioni sulla convalida dei modelli.Provides a container for model validation information.

ModelValidationResult

Fornisce un contenitore per un risultato di convalida.Provides a container for a validation result.

ModelValidator

Fornisce una classe base per l'implementazione della logica di convalida.Provides a base class for implementing validation logic.

ModelValidatorProvider

Fornisce una raccolta di validator di modelli.Provides a collection of model validators.

ModelValidatorProviderCollection

Fornisce un contenitore per una raccolta di provider di convalida.Provides a container for a collection of validation providers.

ModelValidatorProviders

Fornisce un contenitore per il provider di convalida corrente.Provides a container for the current validation provider.

MutableObjectModelBinder

Esegue il mapping di una richiesta del browser a un oggetto dati modificabile.Maps a browser request to a mutable data object.

MutableObjectModelBinderProvider

Fornisce uno strumento di associazione di modelli per oggetti modificabili.Provides a model binder for mutable objects.

NameValueCollectionValueProvider

Rappresenta la classe di base per provider di valori i cui valori provengono da una raccolta nome/valore.Represents the base class for value providers whose values come from a name/value collection.

ProfileAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti da un profilo.Represents an attribute that specifies that values for model binding are provided by a profile.

ProfileValueProvider

Rappresenta un provider di valori per i valori del profilo.Represents a value provider for profile values.

QueryStringAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti da un valore di stringa di query.Represents an attribute that specifies that model binding values are provided by a query string value.

QueryStringValueProvider

Rappresenta un provider di valori per i valori della stringa di query.Represents a value provider for query-string values.

RangeAttributeAdapter

Fornisce un adattatore per l'attributo RangeAttribute.Provides an adapter for the RangeAttribute attribute.

RegularExpressionAttributeAdapter

Fornisce un adattatore per l'attributo RegularExpressionAttribute.Provides an adapter for the RegularExpressionAttribute attribute.

RequiredAttributeAdapter

Fornisce un adattatore per l'attributo RequiredAttribute.Provides an adapter for the RequiredAttribute attribute.

RouteDataAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti da dati della route.Represents an attribute that specifies that values for model binding are provided by route data.

RouteDataValueProvider

Rappresenta un provider di valori per i dati della route.Represents a value provider for route data.

SessionAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti dallo stato della sessione.Represents an attribute that specifies that values for model binding are provided by session state.

SimpleModelBinderProvider

Fornisce uno strumento di associazione di modelli per un tipo semplice.Provides a model binder for a simple type.

SimpleValueProvider

Rappresenta un provider di valori per le ricerche singole di chiave/valore.Represents a value provider for single key/value lookups.

StringLengthAttributeAdapter

Fornisce un adattatore per l'attributo StringLengthAttribute.Provides an adapter for the StringLengthAttribute attribute.

TypeConverterModelBinder

Esegue il mapping di una richiesta del browser a un oggetto dati.Maps a browser request to a data object. Questo tipo viene utilizzato quando l'associazione di modelli richiede le conversioni mediante un convertitore di tipi .NET Framework.This type is used when model binding requires conversions using a .NET Framework type converter.

TypeConverterModelBinderProvider

Fornisce uno strumento di associazione di modelli per un modello che richiede la conversione di tipi.Provides a model binder for a model that requires type conversion.

TypeMatchModelBinder

Esegue il mapping di una richiesta del browser a un oggetto dati.Maps a browser request to a data object. Questa classe viene utilizzata quando l'associazione di modelli non richiede una conversione di tipi.This class is used when model binding does not require type conversion.

TypeMatchModelBinderProvider

Fornisce uno strumento di associazione di modelli per un modello che non richiede la conversione di tipi.Provides a model binder for a model that does not require type conversion.

UserProfileAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti da un profilo utente.Represents an attribute that specifies that values for model binding are provided by a user profile.

UserProfileValueProvider

Rappresenta un provider di valori per i profili utente.Represents a value provider for user profiles.

ValidatableObjectAdapter

Fornisce un adattatore per gli oggetti che implementano l'interfaccia IValidatableObject .Provides an adapter for objects that implement the IValidatableObject interface.

ValueProviderCollection

Rappresenta la raccolta di oggetti provider di valori per l'applicazione.Represents the collection of value-provider objects for the application.

ValueProviderResult

Rappresenta il risultato del recupero di un valore da un provider di valori.Represents the result of retrieving a value from a value provider.

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.Provides a base class for value-provider attributes that can be used in method parameters to specify the source of values for model binding, such as FormAttribute, QueryStringAttribute, and ViewStateAttribute.

ViewStateAttribute

Rappresenta un attributo che specifica che i valori di associazione di modelli vengono forniti dallo stato di visualizzazione.Represents an attribute that specifies that values for model binding are provided by view state.

ViewStateValueProvider

Rappresenta un provider di valori per i valori dello stato di visualizzazione.Represents a value provider for view state values.

Interfacce

IMetadataAware

Definisce un metodo che deve essere implementato da classi in grado di riconoscere i metadati.Defines a method that must be implemented by classes that are metadata-aware.

IModelBinder

Definisce i metodi necessari per un gestore di associazione del modello.Defines the method that is required for a model binder.

IModelNameProvider

Fornisce un modo per specificare un nome alternativo da utilizzare per l'associazione di modelli, anziché utilizzare il nome del parametro.Provides a way to specify an alternate name to use for model binding instead of using the parameter name.

IUnvalidatedValueProvider

Definisce il metodo richiesto per un provider di valore non convalidato.Defines the method that is required for an unvalidated value provider.

IUnvalidatedValueProviderSource

Definisce i metodi richiesti per un provider del valore che supporta l'omissione della convalida delle richieste.Defines the methods that are required for a value provider that supports skipping request validation.

IValueProvider

Definisce i metodi richiesti per un provider di valori.Defines the methods that are required for a value provider.

IValueProviderSource

Definisce il metodo richiesto per un'origine di provider di valore.Defines the method that is required for a value provider source.

Enumerazioni

BindingBehavior

Enumera le opzioni del comportamento di associazione del modello.Enumerates model-binding behavior options.

Delegati

DataAnnotationsModelValidationFactory

Rappresenta il metodo che crea un'istanza DataAnnotationsModelValidatorProvider.Represents the method that creates a DataAnnotationsModelValidatorProvider instance.

DataAnnotationsValidatableObjectAdapterFactory

Rappresenta una factory per i validator basati sull'interfaccia IValidatableObject.Represents a factory for validators that are based on the IValidatableObject interface.

ModelBinderErrorMessageProvider

Rappresenta un metodo che fornisce un messaggio di errore relativo all'associazione del modello.Represents a method that provides a model-binding error message.

Commenti

Per una serie di esercitazioni sull'uso di associazione di modelli con Web Form, vedere associazione di modelli e Web Form.For a tutorial series on using model binding with Web Forms, see Model Binding and Web Forms.