Condividi tramite


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 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. Ciò consente agli utenti di 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. Ciò consente agli utenti di 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 IOptions<TOptions> modello . Si tratta dell'infrastruttura framework e non deve essere usata dal codice dell'applicazione.

ConfigureCompatibilityOptions<TOptions>

Classe di base per l'infrastruttura che implementa ASP.NET Core supporto MVC per CompatibilityVersion. Si tratta dell'infrastruttura framework e non deve essere usata dal codice dell'applicazione.

ContentResultExecutor

Oggetto IActionResultExecutor<TResult> responsabile della ContentResult

DefaultOutputFormatterSelector

Implementazione predefinita di OutputFormatterSelector.

DefaultStatusCodeAttribute

Specifica il codice di stato predefinito associato a un oggetto ActionResult.

FileContentResultExecutor

IActionResultExecutor<TResult>

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 un oggetto PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Rappresenta i metadati per un file.

ProblemDetailsFactory

Fabbrica per produrre ProblemDetails e ValidationProblemDetails.

RedirectResultExecutor

Oggetto IActionResultExecutor<TResult> per un oggetto RedirectResult.

RedirectToActionResultExecutor

Oggetto IActionResultExecutor<TResult> per un oggetto RedirectToActionResult.

RedirectToPageResultExecutor

Oggetto IActionResultExecutor<TResult> per un oggetto RedirectToPageResult.

RedirectToRouteResultExecutor

Oggetto IActionResultExecutor<TResult> per un oggetto RedirectToRouteResult.

VirtualFileResultExecutor

Oggetto IActionResultExecutor<TResult> per un oggetto VirtualFileResult.

Interfacce

IActionContextAccessor

Definisce un'interfaccia per esporre 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 IActionInvoker oggetto per la richiesta corrente.

IActionResultExecutor<TResult>

Definisce un'interfaccia per un servizio che può eseguire un particolare tipo di IActionResult modificando .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 un tipo e tutti i tipi derivati vengono usati 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

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 framework e non deve essere usata dal codice dell'applicazione.

IConvertToActionResult

Definisce il contratto per convertire un tipo in un IActionResult oggetto 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 viene eseguito genererà una risposta HTTP con l'oggetto specificato StatusCode.

Commenti

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