Microsoft.AspNetCore.Mvc.ModelBinding Spazio dei nomi

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

Classi

BindingBehaviorAttribute

Specifica l'oggetto BindingBehavior da applicare.

BindingInfo

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

BindingSource

Oggetto 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 contenente 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 un oggetto FormValueProvider.

FormValueProvider

Adattatore IValueProvider per i dati archiviati in un oggetto IFormCollection.

FormValueProviderFactory

Oggetto IValueProviderFactory per un oggetto FormValueProvider.

JQueryFormValueProvider

Oggetto IValueProvider per i dati del modulo formattati con jQuery.

JQueryFormValueProviderFactory

Oggetto IValueProviderFactory per la JQueryFormValueProvider.

JQueryQueryStringValueProvider

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

JQueryQueryStringValueProviderFactory

Oggetto IValueProviderFactory per la JQueryQueryStringValueProvider.

JQueryValueProvider

Oggetto IValueProvider per i dati formattati jQuery.

ModelAttributes

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

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 contenente 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 istanze di ModelError.

ModelMetadata

Rappresentazione dei metadati di un tipo di modello, una proprietà o 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 configura ValidateChildren in false per i tipi corrispondenti.

TooManyModelErrorsException

Oggetto Exception che viene generato quando si verificano 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 nella pipeline e corto circuito 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

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 rimosso da ModelBindingContext.

ModelBindingResult

Contiene il risultato dell'associazione di modelli.

ModelStateDictionary.Enumerator

Oggetto IEnumerator<T> per la 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

Oggetto IEnumerable per la ModelStateEntry.

ModelStateDictionary.ValueEnumerator

Enumeratore per ModelStateEntry.

ValueProviderResult

Risultato di un'operazione GetValue(String) .

Interfacce

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ò filtrarne 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 di . 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.

Questo non ha alcun impatto quando viene usato senza API Web ASP.NET overload dell'azione.

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 meno un modello di primo livello in base allo stato associato alla richiesta corrente.

IValueProvider

Definisce i metodi richiesti per un provider di valori.

IValueProviderFactory

Factory per la creazione di IValueProvider istanze.

Enumerazioni

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à di aggregazione (GetFieldValidationState(String)) del nodo radice è Valid.

Commenti

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