Microsoft.AspNetCore.Mvc.Infrastructure Spazio dei nomi

Fornisce i tipi necessari per l'esecuzione di azioni e risultati.

Classi

ActionContextAccessor

Tipo che fornisce l'accesso a un ActionContext.

ActionDescriptorCollection

Raccolta memorizzata nella cache di ActionDescriptor.

ActionDescriptorCollectionProvider

Classe di base per IActionDescriptorCollectionProvider che fornisce anche un IChangeToken per le notifiche reattive delle modifiche ActionDescriptor.

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 l'implementazione di CompatibilityVersion. Si tratta di un'implementazione di ICompatibilitySwitch adatta per l'uso con il modello di IOptions<TOptions>. 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

Un IActionResultExecutor<TResult> responsabile dell'ContentResult

DefaultOutputFormatterSelector

Implementazione predefinita di OutputFormatterSelector.

DefaultProblemDetailsFactory

Il DefaultProblemDetailsFactory è un'implementazione concreta della classe astratta ProblemDetailsFactory. Fornisce metodi per creare istanze di ProblemDetails e ValidationProblemDetails con le impostazioni predefinite. Questa classe usa il ApiBehaviorOptions fornito per il mapping degli errori client e un'azione di configurazione personalizzata facoltativa per personalizzare ulteriormente i dettagli del problema.

DefaultStatusCodeAttribute

Specifica il codice di stato predefinito associato a un ActionResult.

FileContentResultExecutor

Un IActionResultExecutor<TResult>

FileResultExecutorBase

Classe di base per l'esecuzione di un risultato del file.

FileStreamResultExecutor

Un IActionResultExecutor<TResult> per un risultato del flusso di file.

LocalRedirectResultExecutor

IActionResultExecutor<TResult> che gestisce LocalRedirectResult.

ModelStateInvalidFilter

IActionFilter che risponde a ModelStatenon validi. Questo filtro viene aggiunto a tutti i tipi e a tutte le azioni annotate con ApiControllerAttribute. Per informazioni su come configurare questo filtro, vedere ApiBehaviorOptions.

MvcCompatibilityOptions

Tipo di opzioni per la configurazione dell'applicazione CompatibilityVersion.

ObjectResultExecutor

Esegue un ObjectResult per scrivere nella risposta.

OutputFormatterSelector

Seleziona un IOutputFormatter per scrivere una risposta alla richiesta corrente.

PhysicalFileResultExecutor

Un IActionResultExecutor<TResult> per PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Rappresenta i metadati per un file.

ProblemDetailsFactory

Factory per produrre ProblemDetails e ValidationProblemDetails.

RedirectResultExecutor

Un IActionResultExecutor<TResult> per RedirectResult.

RedirectToActionResultExecutor

Un IActionResultExecutor<TResult> per RedirectToActionResult.

RedirectToPageResultExecutor

Un IActionResultExecutor<TResult> per RedirectToPageResult.

RedirectToRouteResultExecutor

Un IActionResultExecutor<TResult> per RedirectToRouteResult.

VirtualFileResultExecutor

Un IActionResultExecutor<TResult> per VirtualFileResult.

Interfacce

IActionContextAccessor

Definisce un'interfaccia per l'esposizione di un ActionContext.

IActionDescriptorChangeProvider

Fornisce un modo per segnalare l'invalidazione della raccolta memorizzata nella cache di ActionDescriptor da un IActionDescriptorCollectionProvider.

IActionDescriptorCollectionProvider

Fornisce la raccolta attualmente memorizzata nella cache di ActionDescriptor.

IActionInvokerFactory

Definisce un'interfaccia per la creazione di un IActionInvoker per la richiesta corrente.

IActionResultExecutor<TResult>

Definisce un'interfaccia per un servizio che può eseguire un particolare tipo di IActionResult modificando l'HttpResponse.

IActionResultTypeMapper

Fornisce un mapping dal valore restituito di un'azione a un IActionResult per l'elaborazione della richiesta.

IActionSelector

Definisce un'interfaccia per la selezione di un'azione MVC da richiamare per la richiesta corrente.

IApiBehaviorMetadata

Un 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 destinati a migliorare l'esperienza di sviluppo per la creazione di API.

IClientErrorActionResult

Un 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 IActionResult durante la chiamata all'azione.

IHttpRequestStreamReaderFactory

Crea istanze di TextReader per la lettura da Body.

IHttpResponseStreamWriterFactory

Crea istanze di TextWriter per la scrittura in Body.

IParameterInfoParameterDescriptor

Un ParameterDescriptor per i parametri di azione.

IPropertyInfoParameterDescriptor

Un ParameterDescriptor per le proprietà associate.

IStatusCodeActionResult

Rappresenta un IActionResult che, quando eseguito, produrrà una risposta HTTP con il StatusCodespecificato.

Commenti

Per un'introduzione a MVC, vedere Panoramica di ASP.NET Core MVC.