Microsoft.AspNetCore.Mvc.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 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 |
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
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 |
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 è |
Commenti
Per altre informazioni sull'associazione di modelli, associazione di modelli.