Sdílet prostřednictvím


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

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

Třídy

ActionContextAccessor

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

ActionDescriptorCollection

Kolekce ActionDescriptoruložená v mezipaměti .

ActionDescriptorCollectionProvider

Základní třída pro IActionDescriptorCollectionProvider, která také poskytuje IChangeToken pro 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í "value" pro ActionResult.

Analyzátory odpovídají tomuto parametru podle názvu typu. To umožňuje uživatelům přiřazovat vlastní výsledky \ vlastní pomocné rutiny s uživatelsky definovaným atributem bez nutnosti zveřejnit tento typ.

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

ActionResultStatusCodeAttribute

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

Analyzátory odpovídají tomuto parametru podle názvu typu. To umožňuje uživatelům přiřazovat vlastní výsledky \ vlastní pomocné rutiny s uživatelsky definovaným atributem bez nutnosti zveřejnit tento typ.

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

AmbiguousActionException

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

CompatibilitySwitch<TValue>

Infrastruktura podporující provádění CompatibilityVersion. Jedná se o implementaci ICompatibilitySwitch vhodné pro použití se vzorem IOptions<TOptions>. Jedná se o infrastrukturu architektury a neměla by být používána kódem aplikace.

ConfigureCompatibilityOptions<TOptions>

Základní třída pro infrastrukturu, která implementuje podporu ASP.NET Core MVC pro CompatibilityVersion. Jedná se o infrastrukturu architektury a neměla by být používána kódem aplikace.

ContentResultExecutor

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

DefaultOutputFormatterSelector

Výchozí implementace OutputFormatterSelector.

DefaultProblemDetailsFactory

DefaultProblemDetailsFactory je konkrétní implementace ProblemDetailsFactory abstraktní třídy. Poskytuje metody pro vytváření instancí ProblemDetails a ValidationProblemDetails s výchozím nastavením. Tato třída používá poskytnuté ApiBehaviorOptions pro mapování chyb klienta a volitelnou vlastní konfigurační akci k další úpravě podrobností o problému.

DefaultStatusCodeAttribute

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

FileContentResultExecutor

A IActionResultExecutor<TResult>

FileResultExecutorBase

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

FileStreamResultExecutor

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

LocalRedirectResultExecutor

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

ModelStateInvalidFilter

IActionFilter, která reaguje na neplatnou ModelState. Tento filtr se přidá do všech typů a akcí a poznámek s ApiControllerAttribute. Způsoby konfigurace tohoto filtru najdete v ApiBehaviorOptions.

MvcCompatibilityOptions

Typ možností pro konfiguraci aplikace CompatibilityVersion.

ObjectResultExecutor

Spustí ObjectResult pro zápis do odpovědi.

OutputFormatterSelector

Vybere IOutputFormatter k zápisu odpovědi na aktuální požadavek.

PhysicalFileResultExecutor

IActionResultExecutor<TResult> pro PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Představuje metadata pro soubor.

ProblemDetailsFactory

Továrna na výrobu ProblemDetails a ValidationProblemDetails.

RedirectResultExecutor

IActionResultExecutor<TResult> pro RedirectResult.

RedirectToActionResultExecutor

IActionResultExecutor<TResult> pro RedirectToActionResult.

RedirectToPageResultExecutor

IActionResultExecutor<TResult> pro RedirectToPageResult.

RedirectToRouteResultExecutor

IActionResultExecutor<TResult> pro RedirectToRouteResult.

VirtualFileResultExecutor

IActionResultExecutor<TResult> pro VirtualFileResult.

Rozhraní

IActionContextAccessor

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

IActionDescriptorChangeProvider

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

IActionDescriptorCollectionProvider

Poskytuje aktuálně uloženou kolekci ActionDescriptor.

IActionInvokerFactory

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

IActionResultExecutor<TResult>

Definuje rozhraní pro službu, která může spustit určitý druh IActionResult manipulací s HttpResponse.

IActionResultTypeMapper

Poskytuje mapování z návratové hodnoty akce na 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

IFilterMetadata označující, že typ a všechny odvozené typy slouží k poskytování odpovědí rozhraní HTTP API.

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

IClientErrorActionResult

IStatusCodeActionResult, která se dá transformovat na popisnější chybu klienta.

IClientErrorFactory

Továrna pro vytváření chyb klienta. Tento kontrakt používají kontrolery anotované s ApiControllerAttribute k transformaci IClientErrorActionResult.

ICompatibilitySwitch

Definuje přepínač kompatibility. Jedná se o infrastrukturu architektury a neměla by být používána kódem aplikace.

IConvertToActionResult

Definuje kontrakt, který převede typ na IActionResult během vyvolání akce.

IHttpRequestStreamReaderFactory

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

IHttpResponseStreamWriterFactory

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

IParameterInfoParameterDescriptor

ParameterDescriptor parametrů akce.

IPropertyInfoParameterDescriptor

ParameterDescriptor pro vázané vlastnosti.

IStatusCodeActionResult

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

Poznámky

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