Microsoft.AspNetCore.Mvc.Infrastructure Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
|
DefaultStatusCodeAttribute |
Určuje výchozí stavový kód přidružený k ActionResult. |
FileContentResultExecutor | |
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 | |
PhysicalFileResultExecutor.FileMetadata |
Představuje metadata pro soubor. |
ProblemDetailsFactory |
Továrna na výrobu ProblemDetails a ValidationProblemDetails. |
RedirectResultExecutor | |
RedirectToActionResultExecutor | |
RedirectToPageResultExecutor | |
RedirectToRouteResultExecutor | |
VirtualFileResultExecutor |
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.