WebApplication Třída

Definice

Webová aplikace použitá ke konfiguraci kanálu HTTP a tras.

public sealed class WebApplication : IAsyncDisposable, IDisposable, Microsoft.AspNetCore.Builder.IApplicationBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder, Microsoft.Extensions.Hosting.IHost
type WebApplication = class
    interface IHost
    interface IDisposable
    interface IApplicationBuilder
    interface IEndpointRouteBuilder
    interface IAsyncDisposable
Public NotInheritable Class WebApplication
Implements IApplicationBuilder, IAsyncDisposable, IDisposable, IEndpointRouteBuilder, IHost
Dědičnost
WebApplication
Implementuje

Vlastnosti

Configuration

Aplikace je nakonfigurovaná IConfiguration.

Environment

Aplikace je nakonfigurovaná IWebHostEnvironment.

Lifetime

Umožňuje příjemcům dostávat oznámení o událostech životnosti aplikace.

Logger

Výchozí protokolovací nástroj pro aplikaci.

Services

Nakonfigurované služby aplikace

Urls

Seznam adres URL, ke kterým je server HTTP vázán.

Metody

Create(String[])

Inicializuje novou instanci WebApplication třídy s předkonfigurovanými výchozími nastaveními.

CreateBuilder()

Inicializuje novou instanci WebApplicationBuilder třídy s předkonfigurovanými výchozími nastaveními.

CreateBuilder(String[])

Inicializuje novou instanci WebApplicationBuilder třídy s předkonfigurovanými výchozími nastaveními.

CreateBuilder(WebApplicationOptions)

Inicializuje novou instanci WebApplicationBuilder třídy s předkonfigurovanými výchozími nastaveními.

CreateEmptyBuilder(WebApplicationOptions)

Inicializuje novou instanci WebApplicationBuilder třídy bez výchozích hodnot.

CreateSlimBuilder()

Inicializuje novou instanci WebApplicationBuilder třídy s minimálními výchozími nastaveními.

CreateSlimBuilder(String[])

Inicializuje novou instanci WebApplicationBuilder třídy s minimálními výchozími nastaveními.

CreateSlimBuilder(WebApplicationOptions)

Inicializuje novou instanci WebApplicationBuilder třídy s minimálními výchozími nastaveními.

DisposeAsync()

Odstraní aplikaci.

Run(String)

Spustí aplikaci a zablokuje volající vlákno až do vypnutí hostitele.

RunAsync(String)

Spustí aplikaci a vrátí úlohu, která se dokončí pouze při aktivaci tokenu nebo vypnutí.

StartAsync(CancellationToken)

Spusťte aplikaci.

StopAsync(CancellationToken)

Vypne aplikaci.

Use(Func<RequestDelegate,RequestDelegate>)

Přidá middleware do kanálu žádosti aplikace.

Explicitní implementace rozhraní

IApplicationBuilder.ApplicationServices

Webová aplikace použitá ke konfiguraci kanálu HTTP a tras.

IApplicationBuilder.Build()

Webová aplikace použitá ke konfiguraci kanálu HTTP a tras.

IApplicationBuilder.New()

Webová aplikace použitá ke konfiguraci kanálu HTTP a tras.

IApplicationBuilder.Properties

Webová aplikace použitá ke konfiguraci kanálu HTTP a tras.

IApplicationBuilder.ServerFeatures

Webová aplikace použitá ke konfiguraci kanálu HTTP a tras.

IApplicationBuilder.Use(Func<RequestDelegate,RequestDelegate>)

Webová aplikace použitá ke konfiguraci kanálu HTTP a tras.

IDisposable.Dispose()

Odstraní aplikaci.

IEndpointRouteBuilder.CreateApplicationBuilder()

Webová aplikace použitá ke konfiguraci kanálu HTTP a tras.

IEndpointRouteBuilder.DataSources

Webová aplikace použitá ke konfiguraci kanálu HTTP a tras.

IEndpointRouteBuilder.ServiceProvider

Webová aplikace použitá ke konfiguraci kanálu HTTP a tras.

Metody rozšíření

UseAntiforgery(IApplicationBuilder)

Přidá middleware anti-forgery do kanálu.

UseRequestLocalization(IApplicationBuilder)

RequestLocalizationMiddleware Přidá k automatickému nastavení informací o jazykové verzi pro požadavky na základě informací poskytnutých klientem.

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

RequestLocalizationMiddleware Přidá k automatickému nastavení informací o jazykové verzi pro požadavky na základě informací poskytnutých klientem.

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

RequestLocalizationMiddleware Přidá k automatickému nastavení informací o jazykové verzi pro požadavky na základě informací poskytnutých klientem.

UseRequestLocalization(IApplicationBuilder, String[])

RequestLocalizationMiddleware Přidá k automatickému nastavení informací o jazykové verzi pro požadavky na základě informací poskytnutých klientem.

UseAuthentication(IApplicationBuilder)

Přidá do zadaného IApplicationBuilderparametru AuthenticationMiddleware , který umožňuje možnosti ověřování.

UseAuthorization(IApplicationBuilder)

Přidá do zadaného IApplicationBuilderparametru AuthorizationMiddleware , který umožňuje možnosti autorizace.

Při autorizaci prostředku, který je směrován pomocí směrování koncového bodu, musí se toto volání objevit mezi voláními app.UseRouting() a app.UseEndpoints(...) , aby middleware fungoval správně.

UseCertificateForwarding(IApplicationBuilder)

Přidá do kanálu middleware, který bude hledat certifikát v hlavičce požadavku dekódování a aktualizuje HttpContext.Connection.ClientCertificate.

MapBlazorHub(IEndpointRouteBuilder)

Namapuje Blazor Hub na výchozí cestu.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Namapuje Blazor Hub na výchozí cestu.

MapBlazorHub(IEndpointRouteBuilder, String)

Namapuje Blazor Hub na cestu path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Namapuje Blazor Hub na cestu path.

UseBlazorFrameworkFiles(IApplicationBuilder)

Nakonfiguruje aplikaci tak, aby poskytovala soubory architektury Blazor WebAssembly z kořenové cesty "/".

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

Nakonfiguruje aplikaci tak, aby poskytovala soubory architektury Blazor WebAssembly z cesty pathPrefix. Tato cesta musí odpovídat odkazovanému projektu aplikace Blazor WebAssembly.

UseConcurrencyLimiter(IApplicationBuilder)
Zastaralé.

Přidá k ConcurrencyLimiterMiddleware omezení počtu souběžně spouštěných požadavků.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Namapuje příchozí požadavky na zadanou cestu k zadanému kanálu připojení.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Namapuje příchozí požadavky na zadanou cestu k zadanému kanálu připojení.

MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>)

Namapuje příchozí požadavky na zadanou cestu k zadanému kanálu připojení.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Namapuje příchozí požadavky na zadanou cestu k zadanému kanálu připojení.

MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object)

Přidá koncové body pro akce kontroleru do IEndpointRouteBuilder a určuje trasu s danými name, areaName, pattern, defaults, constraintsa dataTokens.

MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object)

Přidá koncové body pro akce kontroleru do IEndpointRouteBuilder a určuje trasu s danými name, pattern, defaults, constraintsa dataTokens.

MapControllers(IEndpointRouteBuilder)

Přidá koncové body pro akce kontroleru do pole IEndpointRouteBuilder bez zadání tras.

MapDefaultControllerRoute(IEndpointRouteBuilder)

Přidá koncové body pro akce kontroleru do IEndpointRouteBuilder a přidá výchozí trasu {controller=Home}/{action=Index}/{id?}.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Přidá specializovaný RouteEndpoint nástroj, IEndpointRouteBuilder který se pokusí vybrat akci kontroleru pomocí hodnot tras vytvořených nástrojem TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Přidá specializovaný RouteEndpoint nástroj, IEndpointRouteBuilder který se pokusí vybrat akci kontroleru pomocí hodnot tras vytvořených nástrojem TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Přidá specializovaný RouteEndpoint nástroj, IEndpointRouteBuilder který se pokusí vybrat akci kontroleru pomocí hodnot tras vytvořených nástrojem TTransformer.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Přidá specializovaný RouteEndpoint soubor, který bude shodovat IEndpointRouteBuilder požadavky na jiné názvy souborů s nejnižší možnou prioritou. Požadavek bude směrován na koncový bod kontroleru, který odpovídá actioncontroller, a area.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String)

Přidá specializovaný RouteEndpoint soubor, který bude shodovat IEndpointRouteBuilder požadavky na jiné názvy souborů s nejnižší možnou prioritou. Požadavek bude směrován na koncový bod kontroleru, který odpovídá actioncontroller, a area.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Přidá specializovaný RouteEndpoint soubor, který bude shodovat IEndpointRouteBuilder požadavky na jiné názvy souborů s nejnižší možnou prioritou. Požadavek bude směrován na koncový bod kontroleru, který odpovídá action, a controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Přidá specializovaný RouteEndpoint soubor, který bude shodovat IEndpointRouteBuilder požadavky na jiné názvy souborů s nejnižší možnou prioritou. Požadavek bude směrován na koncový bod kontroleru, který odpovídá action, a controller.

UseCookiePolicy(IApplicationBuilder)

Přidá obslužnou rutinu CookiePolicyMiddleware do zadaného IApplicationBuildersouboru , který umožňuje možnosti zásad souborů cookie.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

Přidá obslužnou rutinu CookiePolicyMiddleware do zadaného IApplicationBuildersouboru , který umožňuje možnosti zásad souborů cookie.

UseCors(IApplicationBuilder)

Přidá middleware CORS do kanálu webové aplikace pro povolení požadavků mezi doménami.

UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)

Přidá middleware CORS do kanálu webové aplikace pro povolení požadavků mezi doménami.

UseCors(IApplicationBuilder, String)

Přidá middleware CORS do kanálu webové aplikace pro povolení požadavků mezi doménami.

UseDatabaseErrorPage(IApplicationBuilder)
Zastaralé.

Zaznamenává synchronní a asynchronní výjimky související s databází z kanálu, které lze vyřešit pomocí migrací Entity Framework. Když dojde k těmto výjimkám, vygeneruje se odpověď HTML s podrobnostmi o možných akcích k vyřešení problému.

UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions)
Zastaralé.

Zaznamenává synchronní a asynchronní výjimky související s databází z kanálu, které lze vyřešit pomocí migrací Entity Framework. Když dojde k těmto výjimkám, vygeneruje se odpověď HTML s podrobnostmi o možných akcích k vyřešení problému.

UseDefaultFiles(IApplicationBuilder)

Povolí výchozí mapování souborů na aktuální cestě.

UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions)

Povolí výchozí mapování souborů s danými možnostmi.

UseDefaultFiles(IApplicationBuilder, String)

Povolí výchozí mapování souborů pro danou cestu požadavku.

UseDeveloperExceptionPage(IApplicationBuilder)

Zaznamenává synchronní a asynchronní Exception instance z kanálu a generuje odpovědi na chyby HTML.

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

Zaznamenává synchronní a asynchronní Exception instance z kanálu a generuje odpovědi na chyby HTML.

UseDirectoryBrowser(IApplicationBuilder)

Povolení procházení adresářů na aktuální cestě

UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)

Povolení procházení adresářů s využitím daných možností

UseDirectoryBrowser(IApplicationBuilder, String)

Povolí procházení adresářů pro danou cestu požadavku.

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

Přidá do objektu RouteEndpointIEndpointRouteBuilder , který odpovídá požadavkům HTTP pro zadaný vzor.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

Přidá do objektu RouteEndpointIEndpointRouteBuilder , který odpovídá požadavkům HTTP pro zadaný vzor.

Map(IEndpointRouteBuilder, String, RequestDelegate)

Přidá do objektu RouteEndpointIEndpointRouteBuilder , který odpovídá požadavkům HTTP pro zadaný vzor.

Map(IEndpointRouteBuilder, String, Delegate)

Přidá do objektu RouteEndpointIEndpointRouteBuilder , který odpovídá požadavkům HTTP pro zadaný vzor.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

Přidá do RouteEndpoint objektu IEndpointRouteBuilder , který odpovídá požadavkům HTTP DELETE pro zadaný vzor.

MapDelete(IEndpointRouteBuilder, String, Delegate)

Přidá do RouteEndpoint objektu IEndpointRouteBuilder , který odpovídá požadavkům HTTP DELETE pro zadaný vzor.

MapFallback(IEndpointRouteBuilder, Delegate)

Přidá specializovaný RouteEndpoint soubor, který bude shodovat IEndpointRouteBuilder požadavky na jiné názvy souborů s nejnižší možnou prioritou.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Přidá specializovaný RouteEndpoint model, IEndpointRouteBuilder který bude odpovídat zadanému vzoru s nejnižší možnou prioritou.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

Přidá do RouteEndpoint objektu IEndpointRouteBuilder , který odpovídá požadavkům HTTP GET pro zadaný vzor.

MapGet(IEndpointRouteBuilder, String, Delegate)

Přidá do RouteEndpoint objektu IEndpointRouteBuilder , který odpovídá požadavkům HTTP GET pro zadaný vzor.

MapGroup(IEndpointRouteBuilder, RoutePattern)

RouteGroupBuilder Vytvoří pro definování koncových bodů všechny předpony se zadaným prefixparametrem .

MapGroup(IEndpointRouteBuilder, String)

RouteGroupBuilder Vytvoří pro definování koncových bodů všechny předpony se zadaným prefixparametrem .

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, RequestDelegate)

Přidá do objektu RouteEndpointIEndpointRouteBuilder , který odpovídá požadavkům HTTP pro zadané metody a vzor HTTP.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, Delegate)

Přidá do objektu RouteEndpointIEndpointRouteBuilder , který odpovídá požadavkům HTTP pro zadané metody a vzor HTTP.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

Přidá do RouteEndpoint objektu IEndpointRouteBuilder , který odpovídá požadavkům HTTP PATCH pro zadaný vzor.

MapPatch(IEndpointRouteBuilder, String, Delegate)

Přidá do RouteEndpoint objektu IEndpointRouteBuilder , který odpovídá požadavkům HTTP PATCH pro zadaný vzor.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

Přidá do RouteEndpoint objektu IEndpointRouteBuilder , který odpovídá požadavkům HTTP POST pro zadaný vzor.

MapPost(IEndpointRouteBuilder, String, Delegate)

Přidá do RouteEndpoint objektu IEndpointRouteBuilder , který odpovídá požadavkům HTTP POST pro zadaný vzor.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

Přidá do RouteEndpoint objektu IEndpointRouteBuilder , který odpovídá požadavkům HTTP PUT pro zadaný vzor.

MapPut(IEndpointRouteBuilder, String, Delegate)

Přidá do RouteEndpoint objektu IEndpointRouteBuilder , který odpovídá požadavkům HTTP PUT pro zadaný vzor.

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Microsoft.AspNetCore.Routing.EndpointMiddleware Přidá middleware do zadaného IApplicationBuilder s EndpointDataSource instancemi sestavenými z nakonfigurovaného IEndpointRouteBuilder. Provede Microsoft.AspNetCore.Routing.EndpointMiddleware přidruženou k Endpoint aktuálnímu požadavku.

UseRouting(IApplicationBuilder)

Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware Přidá middleware do zadaného IApplicationBuilderobjektu .

UseExceptionHandler(IApplicationBuilder)

Přidá do kanálu middleware, který bude zachycovat výjimky, protokolovat je a znovu spustit požadavek v alternativním kanálu. Pokud už byla odpověď spuštěna, požadavek se znovu nespustí.

UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions)

Přidá do kanálu middleware, který bude zachycovat výjimky, protokolovat je a znovu spustit požadavek v alternativním kanálu. Pokud už byla odpověď spuštěna, požadavek se znovu nespustí.

UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>)

Přidá do kanálu middleware, který bude zachycovat výjimky, protokolovat je a znovu spustit požadavek v alternativním kanálu. Pokud už byla odpověď spuštěna, požadavek se znovu nespustí.

UseExceptionHandler(IApplicationBuilder, String)

Přidá do kanálu middleware, který zachytí výjimky, zapíše je, resetuje cestu k požadavku a znovu spustí požadavek. Pokud už byla odpověď spuštěna, požadavek se znovu nespustí.

UseExceptionHandler(IApplicationBuilder, String, Boolean)

Přidá do kanálu middleware, který zachytí výjimky, zapíše je, resetuje cestu k požadavku a znovu spustí požadavek. Pokud už byla odpověď spuštěna, požadavek se znovu nespustí.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Přidá specializovaný RouteEndpoint soubor, který bude shodovat IEndpointRouteBuilder požadavky na jiné názvy souborů s nejnižší možnou prioritou.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Přidá specializovaný RouteEndpoint model, IEndpointRouteBuilder který bude odpovídat zadanému vzoru s nejnižší možnou prioritou.

UseFileServer(IApplicationBuilder)

Povolte pro aktuální cestu požadavku v aktuálním adresáři veškerý middleware statického souboru (s výjimkou procházení adresáře).

UseFileServer(IApplicationBuilder, FileServerOptions)

Povolení veškerého middlewaru statických souborů s danými možnostmi

UseFileServer(IApplicationBuilder, Boolean)

Povolte pro aktuální cestu k požadavku v aktuálním adresáři všech middlewarů statických souborů zapnutý.

UseFileServer(IApplicationBuilder, String)

Povolí veškerý middleware statického souboru (s výjimkou procházení adresářů) pro danou cestu požadavku z adresáře se stejným názvem.

UseForwardedHeaders(IApplicationBuilder)

Použije přeposlané hlavičky na odpovídající pole aktuálního požadavku.

Podle konvence předávají proxy servery HTTP informace z klienta v dobře známých hlavičkách HTTP. Přečte ForwardedHeadersMiddleware tyto hlavičky a vyplní přidružená pole v HttpContextu.

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

Použije přeposlané hlavičky na odpovídající pole aktuálního požadavku.

Podle konvence předávají proxy servery HTTP informace z klienta v dobře známých hlavičkách HTTP. Přečte ForwardedHeadersMiddleware tyto hlavičky a vyplní přidružená pole v HttpContextu.

UseHeaderPropagation(IApplicationBuilder)

Přidá middleware, který shromažďuje hlavičky, které se mají rozšířit do objektu HttpClient.

UseHealthChecks(IApplicationBuilder, PathString)

Přidá middleware, který poskytuje stav kontroly stavu.

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

Přidá middleware, který poskytuje stav kontroly stavu.

UseHealthChecks(IApplicationBuilder, PathString, Int32)

Přidá middleware, který poskytuje stav kontroly stavu.

UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions)

Přidá middleware, který poskytuje stav kontroly stavu.

UseHealthChecks(IApplicationBuilder, PathString, String)

Přidá middleware, který poskytuje stav kontroly stavu.

UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions)

Přidá middleware, který poskytuje stav kontroly stavu.

MapHealthChecks(IEndpointRouteBuilder, String)

Přidá koncový bod kontroly stavu do koncového IEndpointRouteBuilder bodu se zadanou šablonou.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Přidá koncový bod kontroly stavu do koncového IEndpointRouteBuilder bodu se zadanou šablonou a možnostmi.

UseHostFiltering(IApplicationBuilder)

Přidá middleware pro filtrování požadavků podle povolených hlaviček hostitelů. Neplatné požadavky budou odmítnuty se stavovým kódem 400.

UseHsts(IApplicationBuilder)

Přidá middleware pro použití HSTS, který přidá hlavičku Strict-Transport-Security.

UseHttpLogging(IApplicationBuilder)

Přidá middleware, který dokáže protokolovat požadavky a odpovědi HTTP.

UseW3CLogging(IApplicationBuilder)

Přidá middleware, který dokáže protokolovat požadavky HTTP a odpovědi na protokoly serveru ve formátu W3C.

UseHttpMethodOverride(IApplicationBuilder)

Umožňuje příchozímu požadavku POST přepsat typ metody s typem zadaným v hlavičce. Tento middleware se používá, když je klient omezen na odesílání metod GET nebo POST, ale chce vyvolat jiné metody HTTP. Ve výchozím nastavení se hlavička požadavku X-HTTP-Method-Override používá k určení metody HTTP, která se tuneluje.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Umožňuje příchozímu požadavku POST přepsat typ metody s typem zadaným ve formuláři. Tento middleware se používá, když je klient omezen na odesílání metod GET nebo POST, ale chce vyvolat jiné metody HTTP.

UseHttpsRedirection(IApplicationBuilder)

Přidá middleware pro přesměrování požadavků HTTP na HTTPS.

MapHub<THub>(IEndpointRouteBuilder, String)

Namapuje příchozí požadavky na zadanou cestu na zadaný Hub typ.

MapHub<THub>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Namapuje příchozí požadavky na zadanou cestu na zadaný Hub typ.

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

Rozvětví kanál žádosti na základě shod dané cesty požadavku. Pokud cesta k požadavku začíná danou cestou, větev se spustí.

Map(IApplicationBuilder, PathString, Boolean, Action<IApplicationBuilder>)

Rozvětví kanál žádosti na základě shod dané cesty požadavku. Pokud cesta k požadavku začíná danou cestou, větev se spustí.

Map(IApplicationBuilder, String, Action<IApplicationBuilder>)

Rozvětví kanál žádosti na základě shod dané cesty požadavku. Pokud cesta k požadavku začíná danou cestou, větev se spustí.

MapWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>)

Rozvětví kanál požadavku na základě výsledku daného predikátu.

UseMigrationsEndPoint(IApplicationBuilder)

Zpracovává požadavky na provádění operací migrace. Middleware bude naslouchat požadavkům provedeným na DefaultPathadresu .

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

Zpracovává požadavky na provádění operací migrace. Middleware bude naslouchat požadavkům na cestu nakonfigurovanou v nástroji options.

UseMvc(IApplicationBuilder)

Přidá MVC do IApplicationBuilder kanálu provádění požadavků.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

Přidá MVC do IApplicationBuilder kanálu provádění požadavků.

UseMvcWithDefaultRoute(IApplicationBuilder)

Přidá MVC do IApplicationBuilder kanálu provádění požadavků s výchozí trasou s názvem default a následující šablonou: {controller=Home}/{action=Index}/{id?}.

UseOutputCache(IApplicationBuilder)

Webová aplikace použitá ke konfiguraci kanálu HTTP a tras.

UseOwin(IApplicationBuilder)

Přidá kanál OWIN do zadaného IApplicationBuilderobjektu .

UseOwin(IApplicationBuilder, Action<Action<Func<Func<IDictionary<String,Object>,Task>,Func<IDictionary<String,Object>,Task>>>>)

Přidá kanál middlewaru OWIN do zadaného IApplicationBuilder.

UseRateLimiter(IApplicationBuilder)

Povolí omezení rychlosti pro aplikaci.

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

Povolí omezení rychlosti pro aplikaci.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

Mapuje komponenty stránky definované v zadaném TRootComponent sestavení na dané sestavení a vykresluje komponentu určenou při TRootComponent shodování trasy.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Přidá specializovaný RouteEndpoint nástroj, IEndpointRouteBuilder který se pokusí vybrat stránku pomocí hodnot tras vytvořených nástrojem TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Přidá specializovaný RouteEndpoint nástroj, IEndpointRouteBuilder který se pokusí vybrat stránku pomocí hodnot tras vytvořených nástrojem TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Přidá specializovaný RouteEndpoint nástroj, IEndpointRouteBuilder který se pokusí vybrat stránku pomocí hodnot tras vytvořených nástrojem TTransformer.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Přidá specializovaný RouteEndpoint soubor, který bude shodovat IEndpointRouteBuilder požadavky na jiné názvy souborů s nejnižší možnou prioritou. Požadavek se přesměruje na koncový bod stránky, který odpovídá page, a area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Přidá specializovaný RouteEndpoint soubor, který bude shodovat IEndpointRouteBuilder požadavky na jiné názvy souborů s nejnižší možnou prioritou. Požadavek se přesměruje na koncový bod stránky, který odpovídá page, a area.

MapFallbackToPage(IEndpointRouteBuilder, String)

Přidá specializovaný RouteEndpoint soubor, který bude shodovat IEndpointRouteBuilder požadavky na jiné názvy souborů s nejnižší možnou prioritou. Požadavek se přesměruje na koncový bod stránky, který odpovídá page.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Přidá specializovaný RouteEndpoint soubor, který bude shodovat IEndpointRouteBuilder požadavky na jiné názvy souborů s nejnižší možnou prioritou. Požadavek se přesměruje na koncový bod stránky, který odpovídá page.

MapRazorPages(IEndpointRouteBuilder)

Přidá koncové body pro Razor Pages do IEndpointRouteBuilder.

UseRequestDecompression(IApplicationBuilder)

Přidává middleware pro dynamickou dekompresi těl požadavků HTTP.

UseRequestTimeouts(IApplicationBuilder)

Povolí vypršení časových limitů požadavků pro aplikaci.

Ve výchozím nastavení nejsou nakonfigurované žádné časové limity. Musí být nakonfigurované v RequestTimeoutOptions, RequestTimeoutAttribute v koncových bodech nebo pomocí rozšíření směrování WithRequestTimeout.

UseResponseCaching(IApplicationBuilder)

Přidá pro ResponseCachingMiddleware ukládání odpovědí HTTP do mezipaměti.

UseResponseCompression(IApplicationBuilder)

Přidává middleware pro dynamickou kompresi odpovědí HTTP.

UseRewriter(IApplicationBuilder)

Zkontroluje, jestli daná adresa URL odpovídá pravidlům a podmínkám, a upraví shodu HttpContextu.

UseRewriter(IApplicationBuilder, RewriteOptions)

Zkontroluje, jestli daná adresa URL odpovídá pravidlům a podmínkám, a upraví shodu HttpContextu.

UseRouter(IApplicationBuilder, IRouter)

RouterMiddleware Přidá middleware k zadanému IApplicationBuilder se zadaným IRouterobjektem .

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

RouterMiddleware Přidá middleware k zadanému IApplicationBuilder s IRouter nakonfigurovaným IRouteBuilder.

Run(IApplicationBuilder, RequestDelegate)

Přidá delegáta middlewaru terminálu do kanálu žádosti aplikace.

UseSession(IApplicationBuilder)

SessionMiddleware Přidá k automatickému povolení stavu relace pro aplikaci.

UseSession(IApplicationBuilder, SessionOptions)

SessionMiddleware Přidá k automatickému povolení stavu relace pro aplikaci.

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

Zpracovává všechny požadavky z tohoto bodu v řetězu middlewaru vrácením výchozí stránky pro jednostránkovou aplikaci (SPA).

Tento middleware by měl být v řetězu umístěn pozdě, aby měl přednost jiný middleware pro obsluhu statických souborů, akcí MVC atd.

UseStaticFiles(IApplicationBuilder)

Povolí statický soubor obsluhující aktuální cestu k požadavku.

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

Povolí statický soubor obsluhující s danými možnostmi.

UseStaticFiles(IApplicationBuilder, String)

Povolí obsluhu statického souboru pro danou cestu požadavku.

MapFallbackToFile(IEndpointRouteBuilder, String)

Přidá specializovaný RouteEndpoint soubor, který bude shodovat IEndpointRouteBuilder požadavky na jiné názvy souborů s nejnižší možnou prioritou. Požadavek se přesměruje na StaticFileMiddleware soubor, který se pokusí obslouužit soubor určený nástrojem filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Přidá specializovaný RouteEndpoint soubor, který bude shodovat IEndpointRouteBuilder požadavky na jiné názvy souborů s nejnižší možnou prioritou. Požadavek se přesměruje na StaticFileMiddleware soubor, který se pokusí obslouužit soubor určený nástrojem filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Přidá specializovaný RouteEndpoint soubor, který bude shodovat IEndpointRouteBuilder požadavky na jiné názvy souborů s nejnižší možnou prioritou. Požadavek se přesměruje na StaticFileMiddleware soubor, který se pokusí obslouužit soubor určený nástrojem filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Přidá specializovaný RouteEndpoint soubor, který bude shodovat IEndpointRouteBuilder požadavky na jiné názvy souborů s nejnižší možnou prioritou. Požadavek se přesměruje na StaticFileMiddleware soubor, který se pokusí obslouužit soubor určený nástrojem filePath.

UseStatusCodePages(IApplicationBuilder)

Přidá middleware StatusCodePages s výchozí obslužnou rutinou odpovědi, která kontroluje odpovědi se stavovými kódy mezi 400 a 599, které nemají tělo.

UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions)

Přidá middleware StatusCodePages s danými možnostmi, který kontroluje odpovědi se stavovými kódy mezi 400 a 599, které nemají tělo.

UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>)

Přidá middleware StatusCodePages do kanálu se zadaným alternativním kanálem middlewaru, který se spustí za účelem vygenerování textu odpovědi.

UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>)

Přidá middleware StatusCodePages se zadanou obslužnou rutinou, která kontroluje odpovědi se stavovými kódy mezi 400 a 599, které nemají tělo.

UseStatusCodePages(IApplicationBuilder, String, String)

Přidá middleware StatusCodePages se zadaným textem odpovědi, který se má odeslat. To může zahrnovat zástupný symbol pro{0} stavový kód. Middleware kontroluje odpovědi se stavovými kódy mezi 400 a 599, které nemají tělo.

UseStatusCodePagesWithRedirects(IApplicationBuilder, String)

Přidá do kanálu middleware StatusCodePages. Určuje, že odpovědi se mají zpracovávat přesměrováním pomocí dané šablony adresy URL umístění. To může zahrnovat zástupný symbol pro{0} stavový kód. Adresy URL začínající na ~ budou mít před sebou pathBase, kde se budou používat všechny ostatní adresy URL tak, jak jsou.

UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String)

Přidá do kanálu middleware StatusCodePages. Určuje, že tělo odpovědi se má vygenerovat opětovným spuštěním kanálu požadavku pomocí alternativní cesty. Tato cesta může obsahovat{0} zástupný symbol stavového kódu.

Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>)

Přidá delegáta middlewaru definovaného in-line do kanálu žádosti aplikace. Pokud nevoláte další funkci, použijte Run(IApplicationBuilder, RequestDelegate) místo toho.

Use(IApplicationBuilder, Func<HttpContext,Func<Task>,Task>)

Přidá delegáta middlewaru definovaného in-line do kanálu žádosti aplikace. Pokud nevoláte další funkci, použijte Run(IApplicationBuilder, RequestDelegate) místo toho.

Upřednostněte používání Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) pro lepší výkon, jak je znázorněno níže:

app.Use((context, next) =>
{
    return next(context);
});
UseMiddleware(IApplicationBuilder, Type, Object[])

Přidá typ middlewaru do kanálu žádosti aplikace.

UseMiddleware<TMiddleware>(IApplicationBuilder, Object[])

Přidá typ middlewaru do kanálu žádosti aplikace.

UsePathBase(IApplicationBuilder, PathString)

Přidá middleware, který extrahuje zadanou základnu cesty z cesty požadavku a odešle ji do základu cesty požadavku.

UseWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>)

Podmíněně vytvoří větev v kanálu žádosti, která se znovu připojí k hlavnímu kanálu.

UseWebAssemblyDebugging(IApplicationBuilder)

Přidává middleware potřebný k ladění aplikací Blazor WebAssembly v rámci Chromium vývojových nástrojů.

UseWebSockets(IApplicationBuilder)

Přidá do WebSocketMiddleware kanálu požadavku hodnotu .

UseWebSockets(IApplicationBuilder, WebSocketOptions)

Přidá do WebSocketMiddleware kanálu požadavku hodnotu .

UseWelcomePage(IApplicationBuilder)

Přidá welcomePageMiddleware do kanálu.

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

Přidá welcomePageMiddleware do kanálu s danými možnostmi.

UseWelcomePage(IApplicationBuilder, PathString)

Přidá welcomePageMiddleware do kanálu s danou cestou.

UseWelcomePage(IApplicationBuilder, String)

Přidá welcomePageMiddleware do kanálu s danou cestou.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

Přidejte koncové body pro registraci, přihlášení a odhlášení pomocí ASP.NET Core Identity.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

Přidá do RouteEndpoint objektu IEndpointRouteBuilder , který odpovídá požadavkům HTTP (všechny příkazy) pro zadané předpony.

UseHttpLoggingMiddleware(IApplicationBuilder)

Zaregistruje příchozí middleware protokolování požadavků HTTP do IApplicationBuilder.

UseRequestCheckpoint(IApplicationBuilder)

Zaregistruje do kanálu middlewary související s kontrolními body požadavků.

UseRequestLatencyTelemetry(IApplicationBuilder)

Přidá telemetrický middleware latence požadavků do IApplicationBuilder kanálu provádění požadavků.

UseSpaStaticFiles(IApplicationBuilder)

Nakonfiguruje aplikaci tak, aby poskytovala statické soubory pro jednostránkovou aplikaci (SPA). Soubory se budou nacházet pomocí registrované ISpaStaticFileProvider služby.

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

Nakonfiguruje aplikaci tak, aby poskytovala statické soubory pro jednostránkovou aplikaci (SPA). Soubory se budou nacházet pomocí registrované ISpaStaticFileProvider služby.

Platí pro