Microsoft.AspNetCore.Mvc.ModelBinding Spazio dei nomi

Fornisce i tipi di contratti necessari per supportare gli strumenti di associazione di modelli.

Classi

Nome Descrizione
BindingBehaviorAttribute

Specifica l'oggetto BindingBehavior da applicare.

BindingInfo

Informazioni di associazione che rappresentano i metadati associati a un parametro di azione.

BindingSource

Oggetto di metadati che rappresenta un'origine di dati per l'associazione di modelli.

BindingSourceValueProvider

Provider di valori che fornisce dati da un oggetto specifico BindingSource.

BindNeverAttribute

Indica che una proprietà deve essere esclusa dall'associazione di modelli. Se applicato a una proprietà, il sistema di associazione di modelli esclude tale proprietà. Se applicato a un tipo, il sistema di associazione di modelli esclude tutte le proprietà definite dal tipo.

BindRequiredAttribute

Indica che è necessaria una proprietà per l'associazione di modelli. Se applicato a una proprietà, il sistema di associazione di modelli richiede un valore per tale proprietà. Se applicato a un tipo, il sistema di associazione di modelli richiede valori per tutte le proprietà definite dal tipo.

CompositeBindingSource

Oggetto BindingSources che può rappresentare più origini dati del provider di valori.

CompositeValueProvider

Rappresenta un oggetto IValueProvider i cui valori provengono da una raccolta di IValueProvideroggetti .

DefaultModelBindingContext

Contesto che contiene informazioni operative per l'associazione e la convalida del modello.

DefaultPropertyFilterProvider<TModel>

Implementazione predefinita per IPropertyFilterProvider. Fornisce un modo basato su espressioni per fornire proprietà di inclusione.

EmptyModelMetadataProvider

Oggetto Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider che rappresenta un modello vuoto.

FormFileValueProvider

Adattatore IValueProvider per i dati archiviati in un oggetto IFormFileCollection.

FormFileValueProviderFactory

Oggetto IValueProviderFactory per FormValueProvider.

FormValueProvider

Adattatore IValueProvider per i dati archiviati in un oggetto IFormCollection.

FormValueProviderFactory

Oggetto IValueProviderFactory per FormValueProvider.

JQueryFormValueProvider

Oggetto IValueProvider per i dati del modulo formattati in jQuery.

JQueryFormValueProviderFactory

Un IValueProviderFactory per JQueryFormValueProvider.

JQueryQueryStringValueProvider

Oggetto IValueProvider per i dati della stringa di query formattati in jQuery.

JQueryQueryStringValueProviderFactory

Un IValueProviderFactory per JQueryQueryStringValueProvider.

JQueryValueProvider

Oggetto IValueProvider per i dati in formato jQuery.

ModelAttributes

Fornisce l'accesso all'elenco combinato di attributi associati a una proprietà , o a un Typeparametro.

ModelBinderFactory

Factory per IModelBinder le istanze.

ModelBinderFactoryContext

Oggetto di contesto per CreateBinder(ModelBinderFactoryContext).

ModelBinderProviderContext

Oggetto di contesto per GetBinder(ModelBinderProviderContext).

ModelBinderProviderExtensions

Metodi di estensione per IModelBinderProvider.

ModelBindingContext

Contesto che contiene informazioni operative per l'associazione e la convalida del modello.

ModelError

Errore che si è verificato durante l'associazione e la convalida del modello.

ModelErrorCollection

Raccolta di ModelError istanze.

ModelMetadata

Rappresentazione di metadati di un tipo di modello, di una proprietà o di un parametro.

ModelMetadataProvider

Provider in grado di fornire istanze di ModelMetadata.

ModelMetadataProviderExtensions

Metodi di estensione per IModelMetadataProvider.

ModelNames

Classe statica per gli helper che gestiscono i nomi dei modelli.

ModelPropertyCollection

Raccolta di sola lettura di oggetti che rappresentano le proprietà del ModelMetadata modello.

ModelStateDictionary

Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida.

ModelStateDictionaryExtensions

Metodi di estensione per ModelStateDictionary.

ModelStateEntry

Voce in un oggetto ModelStateDictionary.

ObjectModelValidator

Fornisce un'implementazione di base IObjectModelValidator per la convalida di un oggetto grafico.

ParameterBinder

Associa e convalida i modelli specificati da un oggetto ParameterDescriptor.

PrefixContainer

Si tratta di un contenitore per i valori di prefisso. Normalizza tutti i valori in formato punteggiato e quindi li archivia in una matrice ordinata. Tutte le query per i prefissi vengono normalizzate anche in formato punteggiato e le ricerche di ContainsPrefix vengono eseguite con una ricerca binaria.

QueryStringValueProvider

Adattatore IValueProvider per i dati archiviati in un oggetto IQueryCollection.

QueryStringValueProviderFactory

Oggetto IValueProviderFactory che crea IValueProvider istanze che leggono valori dalla stringa di query della richiesta.

RouteValueProvider

Adattatore IValueProvider per i dati archiviati in un oggetto RouteValueDictionary.

RouteValueProviderFactory

Oggetto IValueProviderFactory per la creazione di RouteValueProvider istanze.

SuppressChildValidationMetadataProvider

Oggetto IValidationMetadataProvider che consente di configurare per false i ValidateChildren tipi corrispondenti.

TooManyModelErrorsException

Che Exception viene generata quando vengono rilevati troppi errori del modello.

UnsupportedContentTypeException

Oggetto Exception aggiunto allo stato del modello quando un gestore di associazione di modelli per il corpo della richiesta non è in grado di comprendere l'intestazione del tipo di contenuto della richiesta.

UnsupportedContentTypeFilter

Filtro che esegue UnsupportedContentTypeException l'analisi ModelState in e corto circuito della pipeline con una risposta Tipo di supporto non supportato (415).

ValueProviderException

Eccezione generata da IValueProviderFactory quando l'input non è in grado di leggere.

ValueProviderFactoryContext

Contesto per IValueProviderFactory.

ValueProviderFactoryExtensions

Metodi di estensione per IValueProviderFactory.

ValueProviderResultExtensions

Metodi di estensione per ValueProviderResult.

Struct

Nome Descrizione
EnumGroupAndName

Astrazione utilizzata durante il raggruppamento di valori di enumerazione per EnumGroupedDisplayNamesAndValues.

ModelBindingContext.NestedScope

Valore restituito di EnterNestedScope. Deve essere eliminato dal chiamante quando lo stato del contesto di associazione figlio deve essere estratto da ModelBindingContext.

ModelBindingResult

Contiene il risultato dell'associazione di modelli.

ModelStateDictionary.Enumerator

Un IEnumerator<T> per ModelStateDictionary.PrefixEnumerable.

ModelStateDictionary.KeyEnumerable

Oggetto IEnumerable<T> per le chiavi in ModelStateDictionary.

ModelStateDictionary.KeyEnumerator

Oggetto IEnumerator<T> per le chiavi in ModelStateDictionary.

ModelStateDictionary.PrefixEnumerable

Enumera per ModelStateDictionary fornire voci che iniziano con il prefisso specificato.

ModelStateDictionary.ValueEnumerable

Un IEnumerable per ModelStateEntry.

ModelStateDictionary.ValueEnumerator

Enumeratore per ModelStateEntry.

ValueProviderResult

Risultato di un'operazione GetValue(String) .

Interfacce

Nome Descrizione
IBinderTypeProviderMetadata

Fornisce un oggetto Type che implementa IModelBinder.

IBindingSourceMetadata

Metadati che specificano l'origine dati per l'associazione di modelli.

IBindingSourceValueProvider

Provider di valori che può filtrare il contenuto in base a BindingSource.

ICollectionModelBinder

Interfaccia per le raccolte di associazioni di modelli.

IEnumerableValueProvider

Interfaccia che rappresenta un oggetto enumerabile IValueProvider.

IKeyRewriterValueProvider

Provider di valori che può filtrare il contenuto per rimuovere le chiavi riscritte rispetto ai dati della richiesta.

IModelBinder

Definisce un'interfaccia per gli strumenti di associazione di modelli.

IModelBinderFactory

Astrazione factory per la creazione di IModelBinder istanze.

IModelBinderProvider

Crea IModelBinder istanze. Registrare IModelBinderProvider le istanze in MvcOptions.

IModelMetadataProvider

Provider in grado di fornire istanze di ModelMetadata.

IModelNameProvider

Rappresenta un'entità che può fornire il nome del modello come metadati.

IOptionalBinderMetadata

Tipo che definisce un parametro facoltativo ai fini dell'overload di API Web ASP.NET'azione. I parametri facoltativi non partecipano all'overload e non devono avere un valore per l'azione da selezionare.

Ciò non ha alcun impatto quando viene usato senza API Web ASP.NET overload delle azioni.

IPropertyFilterProvider

Fornisce un predicato che può determinare le proprietà o i parametri del modello da associare tramite l'associazione di modelli.

IRequestPredicateProvider

Interfaccia che consente di associare o non associare un modello di primo livello in base allo stato associato alla richiesta corrente.

IValueProvider

Definisce i metodi necessari per un provider di valori.

IValueProviderFactory

Factory per la creazione di IValueProvider istanze.

Enumerazioni

Nome Descrizione
BindingBehavior

Enumera le opzioni di comportamento del sistema di associazione di modelli.

EmptyBodyBehavior

Determina il comportamento per l'elaborazione di corpi vuoti durante la formattazione dell'input.

ModelValidationState

Stato di convalida di un'istanza ModelStateEntry di .

ModelValidationState di Root viene utilizzato per determinare la validità di ModelStateDictionary. IsValid è true, quando la validità aggregata (GetFieldValidationState(String)) del nodo radice è Valid.

Commenti

Per altre informazioni sull'associazione di modelli, associazione di modelli.