Microsoft.AspNetCore.Mvc.Infrastructure Obor názvů

Poskytuje typy vyžadované pro provedení akce a výsledku.

Třídy

ActionContextAccessor

Typ, který poskytuje přístup k objektu ActionContext.

ActionDescriptorCollection

Kolekce ActionDescriptorv mezipaměti .

ActionDescriptorCollectionProvider

Základní třída, pro IActionDescriptorCollectionProvider kterou také poskytuje IChangeToken reaktivní oznámení o změnách ActionDescriptor .

ActionResultObjectValueAttribute

Atribut anotovaný v konstruktoru ActionResult, parametry pomocné metody a vlastnosti označující, že parametr nebo vlastnost se používá k nastavení "hodnoty" pro ActionResult.

Analyzátory odpovídají tomuto parametru podle názvu typu. To umožňuje uživatelům anotovat vlastní výsledky \ vlastní pomocné rutiny s uživatelem definovaným atributem, aniž by museli tento typ vystavit.

Tento atribut je záměrně označený Inherited=false, protože analyzátor neprochází grafem dědičnosti.

ActionResultStatusCodeAttribute

Atribut anotovaný v parametrech konstruktoru ActionResult a pomocné metody označující, že parametr se používá k nastavení "statusCode" pro ActionResult.

Analyzátory odpovídají tomuto parametru podle názvu typu. To umožňuje uživatelům anotovat vlastní výsledky \ vlastní pomocné rutiny s uživatelem definovaným atributem, aniž by museli tento typ vystavit.

Tento atribut je záměrně označený Inherited=false, protože analyzátor neprochází grafem dědičnosti.

AmbiguousActionException

Výjimka, která označuje více shod při výběru akce.

CompatibilitySwitch<TValue>

Infrastruktura podporující implementaci CompatibilityVersion. Jedná se o implementaci ICompatibilitySwitch vhodnou pro použití se vzorem IOptions<TOptions> . Toto je infrastruktura architektury a kód aplikace by ho neměl používat.

ConfigureCompatibilityOptions<TOptions>

Základní třída pro infrastrukturu, která implementuje podporu ASP.NET Core MVC pro CompatibilityVersion. Toto je infrastruktura architektury a kód aplikace by ho neměl používat.

ContentResultExecutor

A IActionResultExecutor<TResult> , který je zodpovědný za ContentResult

DefaultOutputFormatterSelector

Výchozí implementace .OutputFormatterSelector

DefaultStatusCodeAttribute

Určuje výchozí stavový kód přidružený k objektu ActionResult.

FileContentResultExecutor

Provede IActionResultExecutor<TResult>.

FileResultExecutorBase

Základní třída pro spuštění výsledku souboru.

FileStreamResultExecutor

Výsledek IActionResultExecutor<TResult> datového proudu souboru.

LocalRedirectResultExecutor

A IActionResultExecutor<TResult> , který zpracovává LocalRedirectResult.

ModelStateInvalidFilter

A IActionFilter , která reaguje na neplatnou ModelState. Tento filtr se přidá ke všem typům a akcím s poznámkou ApiControllerAttribute. Způsoby konfigurace tohoto filtru najdete v tématu ApiBehaviorOptions .

MvcCompatibilityOptions

Typ možností pro konfiguraci aplikace CompatibilityVersion.

ObjectResultExecutor

ObjectResult Provede zápis do odpovědi.

OutputFormatterSelector

Vybere pro IOutputFormatter zápis odpovědi na aktuální požadavek.

PhysicalFileResultExecutor

A IActionResultExecutor<TResult> pro PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Představuje metadata souboru.

ProblemDetailsFactory

Továrna pro výrobu ProblemDetails a ValidationProblemDetails.

RedirectResultExecutor

A IActionResultExecutor<TResult> pro RedirectResult.

RedirectToActionResultExecutor

A IActionResultExecutor<TResult> pro RedirectToActionResult.

RedirectToPageResultExecutor

A IActionResultExecutor<TResult> pro RedirectToPageResult.

RedirectToRouteResultExecutor

A IActionResultExecutor<TResult> pro RedirectToRouteResult.

VirtualFileResultExecutor

A IActionResultExecutor<TResult> pro VirtualFileResult.

Rozhraní

IActionContextAccessor

Definuje rozhraní pro zveřejnění objektu ActionContext.

IActionDescriptorChangeProvider

Poskytuje způsob, jak signalizovat zneplatnění kolekce ActionDescriptor z mezipaměti z objektu IActionDescriptorCollectionProvider.

IActionDescriptorCollectionProvider

Poskytuje aktuálně uloženou kolekci .ActionDescriptor

IActionInvokerFactory

Definuje rozhraní pro vytvoření objektu IActionInvoker pro aktuální požadavek.

IActionResultExecutor<TResult>

Definuje rozhraní pro službu, která může provést určitý druh IActionResult pomocí manipulace s HttpResponse.

IActionResultTypeMapper

Poskytuje mapování z návratové hodnoty akce na objekt IActionResult pro zpracování požadavku.

IActionSelector

Definuje rozhraní pro výběr akce MVC, která se má vyvolat pro aktuální požadavek.

IApiBehaviorMetadata

A IFilterMetadata , který označuje, že typ a všechny odvozené typy se používají k poskytování odpovědí rozhraní HTTP API.

Kontrolery s tímto atributem (ApiControllerAttribute) jsou nakonfigurované s funkcemi a chováním zaměřenými na vylepšení vývojářského prostředí pro vytváření rozhraní API.

IClientErrorActionResult

Objekt IStatusCodeActionResult , který lze transformovat na popisnější chybu klienta.

IClientErrorFactory

Továrna pro vytváření chyb klienta. Tento kontrakt se používá kontrolery anotovanými pomocí ApiControllerAttribute k transformaci IClientErrorActionResult.

ICompatibilitySwitch

Definuje přepínač kompatibility. Toto je infrastruktura architektury a kód aplikace by ho neměl používat.

IConvertToActionResult

Definuje kontrakt pro převod typu na během IActionResult vyvolání akce.

IHttpRequestStreamReaderFactory

Vytvoří TextReader instance pro čtení z .Body

IHttpResponseStreamWriterFactory

Vytvoří TextWriter instance pro zápis do Body.

IParameterInfoParameterDescriptor

A ParameterDescriptor pro parametry akce.

IPropertyInfoParameterDescriptor

A ParameterDescriptor pro vázané vlastnosti.

IStatusCodeActionResult

Představuje, IActionResult že při spuštění vygeneruje odpověď HTTP se zadaným StatusCodeparametrem .

Poznámky

Úvod do MVC najdete v tématu Přehled ASP.NET Core MVC.