Microsoft.AspNetCore.Mvc.Infrastructure 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 necessari per l'esecuzione di azioni e risultati.
Classi
| Nome | Descrizione |
|---|---|
| ActionContextAccessor |
Tipo che fornisce l'accesso a un oggetto ActionContext. |
| ActionDescriptorCollection |
Raccolta memorizzata nella cache di ActionDescriptor. |
| ActionDescriptorCollectionProvider |
Classe di base per IActionDescriptorCollectionProvider la quale fornisce anche un oggetto IChangeToken per le notifiche reattive delle ActionDescriptor modifiche. |
| ActionResultObjectValueAttribute |
Attributo annotato nel costruttore ActionResult, nei parametri del metodo helper e nelle proprietà per indicare che il parametro o la proprietà viene usato per impostare il "valore" per ActionResult. Gli analizzatori corrispondono a questo parametro in base al nome del tipo. In questo modo gli utenti possono annotare i risultati personalizzati \ helper personalizzati con un attributo definito dall'utente senza dover esporre questo tipo. Questo attributo è contrassegnato intenzionalmente come Inherited=false perché l'analizzatore non illustra il grafico di ereditarietà. |
| ActionResultStatusCodeAttribute |
Attributo annotato nei parametri del costruttore ActionResult e del metodo helper per indicare che il parametro viene usato per impostare "statusCode" per ActionResult. Gli analizzatori corrispondono a questo parametro in base al nome del tipo. In questo modo gli utenti possono annotare i risultati personalizzati \ helper personalizzati con un attributo definito dall'utente senza dover esporre questo tipo. Questo attributo è contrassegnato intenzionalmente come Inherited=false perché l'analizzatore non illustra il grafico di ereditarietà. |
| AmbiguousActionException |
Eccezione che indica più corrispondenze nella selezione dell'azione. |
| CompatibilitySwitch<TValue> |
Infrastruttura che supporta i commutatori di compatibilità. Si tratta di un'implementazione di ICompatibilitySwitch adatta per l'uso con il IOptions<TOptions> modello. Si tratta dell'infrastruttura del framework e non deve essere usata dal codice dell'applicazione. |
| ConfigureCompatibilityOptions<TOptions> |
Classe di base per l'infrastruttura che implementa il supporto di ASP.NET Core MVC per CompatibilityVersion. Si tratta dell'infrastruttura del framework e non deve essere usata dal codice dell'applicazione. |
| ContentResultExecutor |
Oggetto IActionResultExecutor<TResult> responsabile per ContentResult |
| DefaultOutputFormatterSelector |
L'implementazione predefinita di OutputFormatterSelector. |
| DefaultProblemDetailsFactory |
|
| DefaultStatusCodeAttribute |
Specifica il codice di stato predefinito associato a un oggetto ActionResult. |
| FileContentResultExecutor | |
| FileResultExecutorBase |
Classe di base per l'esecuzione di un risultato del file. |
| FileStreamResultExecutor |
Oggetto IActionResultExecutor<TResult> per un risultato del flusso di file. |
| LocalRedirectResultExecutor |
Oggetto IActionResultExecutor<TResult> che gestisce LocalRedirectResult. |
| ModelStateInvalidFilter |
Oggetto IActionFilter che risponde a un oggetto non valido ModelState. Questo filtro viene aggiunto a tutti i tipi e a tutte le azioni annotate con ApiControllerAttribute. Vedere ApiBehaviorOptions per informazioni su come configurare questo filtro. |
| MvcCompatibilityOptions |
Tipo di opzioni per la configurazione dell'applicazione CompatibilityVersion. |
| ObjectResultExecutor |
Esegue un oggetto ObjectResult per scrivere nella risposta. |
| OutputFormatterSelector |
Seleziona un oggetto IOutputFormatter per scrivere una risposta alla richiesta corrente. |
| PhysicalFileResultExecutor |
Oggetto IActionResultExecutor<TResult> per PhysicalFileResult. |
| PhysicalFileResultExecutor.FileMetadata |
Rappresenta i metadati per un file. |
| ProblemDetailsFactory |
Fabbrica per produrre ProblemDetails e ValidationProblemDetails. |
| RedirectResultExecutor |
Oggetto IActionResultExecutor<TResult> per RedirectResult. |
| RedirectToActionResultExecutor |
Oggetto IActionResultExecutor<TResult> per RedirectToActionResult. |
| RedirectToPageResultExecutor |
Oggetto IActionResultExecutor<TResult> per RedirectToPageResult. |
| RedirectToRouteResultExecutor |
Oggetto IActionResultExecutor<TResult> per RedirectToRouteResult. |
| VirtualFileResultExecutor |
Oggetto IActionResultExecutor<TResult> per VirtualFileResult. |
Interfacce
| Nome | Descrizione |
|---|---|
| IActionContextAccessor |
Definisce un'interfaccia per l'esposizione di un oggetto ActionContext. |
| IActionDescriptorChangeProvider |
Fornisce un modo per segnalare l'invalidazione della raccolta memorizzata nella cache di ActionDescriptor da un oggetto IActionDescriptorCollectionProvider. |
| IActionDescriptorCollectionProvider |
Fornisce la raccolta attualmente memorizzata nella cache di ActionDescriptor. |
| IActionInvokerFactory |
Definisce un'interfaccia per la creazione di un oggetto IActionInvoker per la richiesta corrente. |
| IActionResultExecutor<TResult> |
Definisce un'interfaccia per un servizio che può eseguire un particolare tipo di IActionResult modificando l'oggetto HttpResponse. |
| IActionResultTypeMapper |
Fornisce un mapping dal valore restituito di un'azione a un IActionResult oggetto per l'elaborazione della richiesta. |
| IActionSelector |
Definisce un'interfaccia per la selezione di un'azione MVC da richiamare per la richiesta corrente. |
| IApiBehaviorMetadata |
Oggetto IFilterMetadata che indica che vengono usati un tipo e tutti i tipi derivati per gestire le risposte dell'API HTTP. I controller decorati con questo attributo (ApiControllerAttribute) sono configurati con funzionalità e comportamento mirati a migliorare l'esperienza di sviluppo per la creazione di API. |
| IClientErrorActionResult |
Oggetto IStatusCodeActionResult che può essere trasformato in un errore client più descrittivo. |
| IClientErrorFactory |
Factory per la produzione di errori client. Questo contratto viene usato dai controller annotati con ApiControllerAttribute per trasformare IClientErrorActionResult. |
| ICompatibilitySwitch |
Definisce un commutatore di compatibilità. Si tratta dell'infrastruttura del framework e non deve essere usata dal codice dell'applicazione. |
| IConvertToActionResult |
Definisce il contratto per convertire un tipo in un oggetto IActionResult durante la chiamata all'azione. |
| IHttpRequestStreamReaderFactory |
Crea TextReader istanze per la lettura da Body. |
| IHttpResponseStreamWriterFactory |
Crea TextWriter istanze per la scrittura in Body. |
| IParameterInfoParameterDescriptor |
Oggetto ParameterDescriptor per i parametri di azione. |
| IPropertyInfoParameterDescriptor |
Oggetto ParameterDescriptor per le proprietà associate. |
| IStatusCodeActionResult |
Rappresenta un oggetto IActionResult che, quando eseguito, produrrà una risposta HTTP con l'oggetto specificato StatusCode. |
Commenti
Per un'introduzione a MVC, vedere Panoramica di ASP.NET Core MVC.