WebApplication Třída
Definice
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í.
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
| Name | Description |
|---|---|
| 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ástroje pro aplikaci. |
| Services |
Nakonfigurované služby aplikace. |
| Urls |
Seznam adres URL, ke kterým je server HTTP vázán. |
Metody
| Name | Description |
|---|---|
| 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, dokud se hostitel nevypíná. |
| 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 požadavku aplikace. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| 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í
| Name | Description |
|---|---|
| Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>) |
Rozdělí kanál požadavku na základě shody dané cesty požadavku. Pokud cesta požadavku začíná danou cestou, spustí se větev. |
| Map(IApplicationBuilder, PathString, Boolean, Action<IApplicationBuilder>) |
Rozdělí kanál požadavku na základě shody dané cesty požadavku. Pokud cesta požadavku začíná danou cestou, spustí se větev. |
| Map(IApplicationBuilder, String, Action<IApplicationBuilder>) |
Rozdělí kanál požadavku na základě shody dané cesty požadavku. Pokud cesta požadavku začíná danou cestou, spustí se větev. |
| Map(IEndpointRouteBuilder, RoutePattern, Delegate) |
RouteEndpoint Přidá k téIEndpointRouteBuilder, která odpovídá požadavkům HTTP pro zadaný vzor. |
| Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate) |
RouteEndpoint Přidá k téIEndpointRouteBuilder, která odpovídá požadavkům HTTP pro zadaný vzor. |
| Map(IEndpointRouteBuilder, String, Delegate) |
RouteEndpoint Přidá k téIEndpointRouteBuilder, která odpovídá požadavkům HTTP pro zadaný vzor. |
| Map(IEndpointRouteBuilder, String, RequestDelegate) |
RouteEndpoint Přidá k téIEndpointRouteBuilder, která odpovídá požadavkům HTTP pro zadaný vzor. |
| MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object) |
Přidá koncové body pro akce kontroleru a IEndpointRouteBuilder určuje trasu s danou |
| MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>) |
Mapuje Blazor Hub na výchozí cestu. |
| MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Mapuje Blazor Hub na cestu |
| MapBlazorHub(IEndpointRouteBuilder, String) |
Mapuje Blazor Hub na cestu |
| MapBlazorHub(IEndpointRouteBuilder) |
Mapuje Blazor Hub na výchozí cestu. |
| MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Mapuje příchozí požadavky se zadanou cestou k zadanému kanálu připojení. |
| MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String) |
Mapuje příchozí požadavky se zadanou cestou k zadanému kanálu připojení. |
| MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>) |
Mapuje příchozí požadavky se zadanou cestou k zadanému kanálu připojení. |
| MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>) |
Mapuje příchozí požadavky se zadanou cestou k zadanému kanálu připojení. |
| MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object) |
Přidá koncové body pro akce kontroleru do IEndpointRouteBuilder a určuje trasu s danou |
| MapControllers(IEndpointRouteBuilder) |
Přidá koncové body pro akce kontroleru do IEndpointRouteBuilder bez zadání tras. |
| MapDefaultControllerRoute(IEndpointRouteBuilder) |
Přidá koncové body pro akce kontroleru a IEndpointRouteBuilder přidá výchozí trasu |
| MapDelete(IEndpointRouteBuilder, String, Delegate) |
RouteEndpoint Přidá do objektuIEndpointRouteBuilder, který odpovídá požadavkům HTTP DELETE pro zadaný vzor. |
| MapDelete(IEndpointRouteBuilder, String, RequestDelegate) |
RouteEndpoint Přidá do objektuIEndpointRouteBuilder, který odpovídá požadavkům HTTP DELETE pro zadaný vzor. |
| MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32) |
Přidá specializovanou RouteEndpoint akci IEndpointRouteBuilder kontroleru, která se pokusí vybrat akci kontroleru pomocí hodnot tras vytvořených |
| MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object) |
Přidá specializovanou RouteEndpoint akci IEndpointRouteBuilder kontroleru, která se pokusí vybrat akci kontroleru pomocí hodnot tras vytvořených |
| MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String) |
Přidá specializovanou RouteEndpoint akci IEndpointRouteBuilder kontroleru, která se pokusí vybrat akci kontroleru pomocí hodnot tras vytvořených |
| MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32) |
Přidá specializovanou RouteEndpoint položku, IEndpointRouteBuilder která se pokusí vybrat stránku pomocí hodnot tras vytvořených . |
| MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object) |
Přidá specializovanou RouteEndpoint položku, IEndpointRouteBuilder která se pokusí vybrat stránku pomocí hodnot tras vytvořených . |
| MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String) |
Přidá specializovanou RouteEndpoint položku, IEndpointRouteBuilder která se pokusí vybrat stránku pomocí hodnot tras vytvořených . |
| MapFallback(IEndpointRouteBuilder, Delegate) |
Přidá specializovanou službu RouteEndpointIEndpointRouteBuilder , která bude odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. |
| MapFallback(IEndpointRouteBuilder, RequestDelegate) |
Přidá specializovanou službu RouteEndpointIEndpointRouteBuilder , která bude odpovídat požadavkům na názvy, které nejsou soubory, 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. |
| MapFallback(IEndpointRouteBuilder, String, RequestDelegate) |
Přidá specializovaný RouteEndpoint model IEndpointRouteBuilder , který bude odpovídat zadanému vzoru s nejnižší možnou prioritou. |
| MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) |
Přidá specializovanou službu RouteEndpointIEndpointRouteBuilder , která bude odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován do koncového bodu kontroleru, který odpovídá |
| MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) |
Přidá specializovanou službu RouteEndpointIEndpointRouteBuilder , která bude odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován do koncového bodu kontroleru, který odpovídá |
| MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String) |
Přidá specializovanou službu RouteEndpointIEndpointRouteBuilder , která bude odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován na koncový bod stránky, který odpovídá |
| MapFallbackToAreaPage(IEndpointRouteBuilder, String, String) |
Přidá specializovanou službu RouteEndpointIEndpointRouteBuilder , která bude odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován na koncový bod stránky, který odpovídá |
| MapFallbackToController(IEndpointRouteBuilder, String, String, String) |
Přidá specializovanou službu RouteEndpointIEndpointRouteBuilder , která bude odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován do koncového bodu kontroleru, který odpovídá |
| MapFallbackToController(IEndpointRouteBuilder, String, String) |
Přidá specializovanou službu RouteEndpointIEndpointRouteBuilder , která bude odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován do koncového bodu kontroleru, který odpovídá |
| MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions) |
Přidá specializovanou službu RouteEndpointIEndpointRouteBuilder , která bude odpovídat požadavkům na jiné názvy souborů s nejnižší možnou prioritou. Požadavek bude směrován na StaticFileMiddleware pokus o obsluhu souboru určeného uživatelem |
| MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions) |
Přidá specializovanou službu RouteEndpointIEndpointRouteBuilder , která bude odpovídat požadavkům na jiné názvy souborů s nejnižší možnou prioritou. Požadavek bude směrován na StaticFileMiddleware pokus o obsluhu souboru určeného uživatelem |
| MapFallbackToFile(IEndpointRouteBuilder, String, String) |
Přidá specializovanou službu RouteEndpointIEndpointRouteBuilder , která bude odpovídat požadavkům na jiné názvy souborů s nejnižší možnou prioritou. Požadavek bude směrován na StaticFileMiddleware pokus o obsluhu souboru určeného uživatelem |
| MapFallbackToFile(IEndpointRouteBuilder, String) |
Přidá specializovanou službu RouteEndpointIEndpointRouteBuilder , která bude odpovídat požadavkům na jiné názvy souborů s nejnižší možnou prioritou. Požadavek bude směrován na StaticFileMiddleware pokus o obsluhu souboru určeného uživatelem |
| MapFallbackToPage(IEndpointRouteBuilder, String, String) |
Přidá specializovanou službu RouteEndpointIEndpointRouteBuilder , která bude odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován na koncový bod stránky, který odpovídá |
| MapFallbackToPage(IEndpointRouteBuilder, String) |
Přidá specializovanou službu RouteEndpointIEndpointRouteBuilder , která bude odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován na koncový bod stránky, který odpovídá |
| MapGet(IEndpointRouteBuilder, String, Delegate) |
RouteEndpoint Přidá k téIEndpointRouteBuilder, která odpovídá požadavkům HTTP GET pro zadaný vzor. |
| MapGet(IEndpointRouteBuilder, String, RequestDelegate) |
RouteEndpoint Přidá k téIEndpointRouteBuilder, která odpovídá požadavkům HTTP GET pro zadaný vzor. |
| MapGroup(IEndpointRouteBuilder, RoutePattern) |
Vytvoří RouteGroupBuilder pro definování koncových bodů všechny předpony zadané |
| MapGroup(IEndpointRouteBuilder, String) |
Vytvoří RouteGroupBuilder pro definování koncových bodů všechny předpony zadané |
| MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions) |
Přidá koncový bod kontroly stavu do IEndpointRouteBuilder zadané šablony a možností. |
| MapHealthChecks(IEndpointRouteBuilder, String) |
Přidá koncový bod kontroly stavu do IEndpointRouteBuilder zadané šablony. |
| MapHub<THub>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Mapuje příchozí požadavky se zadanou cestou k zadanému Hub typu. |
| MapHub<THub>(IEndpointRouteBuilder, String) |
Mapuje příchozí požadavky se zadanou cestou k zadanému Hub typu. |
| MapIdentityApi<TUser>(IEndpointRouteBuilder) |
Přidejte koncové body pro registraci, přihlášení a odhlášení pomocí ASP.NET základní identity. |
| MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, Delegate) |
RouteEndpoint Přidá do objektuIEndpointRouteBuilder, který odpovídá požadavkům HTTP pro zadané metody a vzor HTTP. |
| MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, RequestDelegate) |
RouteEndpoint Přidá do objektuIEndpointRouteBuilder, který odpovídá požadavkům HTTP pro zadané metody a vzor HTTP. |
| MapOpenApi(IEndpointRouteBuilder, String) |
Zaregistrujte koncový bod do aktuální aplikace pro překlad dokumentu OpenAPI přidruženého k aktuální aplikaci. |
| MapPatch(IEndpointRouteBuilder, String, Delegate) |
RouteEndpoint Přidá k téIEndpointRouteBuilder, která odpovídá požadavkům HTTP PATCH pro zadaný vzor. |
| MapPatch(IEndpointRouteBuilder, String, RequestDelegate) |
RouteEndpoint Přidá k téIEndpointRouteBuilder, která odpovídá požadavkům HTTP PATCH pro zadaný vzor. |
| MapPost(IEndpointRouteBuilder, String, Delegate) |
RouteEndpoint Přidá k téIEndpointRouteBuilder, která odpovídá požadavkům HTTP POST pro zadaný vzor. |
| MapPost(IEndpointRouteBuilder, String, RequestDelegate) |
RouteEndpoint Přidá k téIEndpointRouteBuilder, která odpovídá požadavkům HTTP POST pro zadaný vzor. |
| MapPut(IEndpointRouteBuilder, String, Delegate) |
RouteEndpoint Přidá k téIEndpointRouteBuilder, která odpovídá požadavkům HTTP PUT pro zadaný vzor. |
| MapPut(IEndpointRouteBuilder, String, RequestDelegate) |
RouteEndpoint Přidá k téIEndpointRouteBuilder, která odpovídá požadavkům HTTP PUT pro zadaný vzor. |
| MapRazorComponents<TRootComponent>(IEndpointRouteBuilder) |
Mapuje součásti stránky definované v zadaném |
| MapRazorPages(IEndpointRouteBuilder) |
Přidá koncové body pro Razor Pages do .IEndpointRouteBuilder |
| MapShortCircuit(IEndpointRouteBuilder, Int32, String[]) |
RouteEndpoint Přidá k téIEndpointRouteBuilder, která odpovídá požadavkům HTTP (všechny příkazy) pro zadané předpony. |
| MapStaticAssets(IEndpointRouteBuilder, String) |
Mapuje statické soubory vytvořené během sestavení jako koncové body. |
| MapWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>) |
Rozdělí kanál požadavku na základě výsledku daného predikátu. |
| Run(IApplicationBuilder, RequestDelegate) |
Přidá delegáta middlewaru terminálu do kanálu žádosti aplikace. |
| Use(IApplicationBuilder, Func<HttpContext,Func<Task>,Task>) |
Přidá do kanálu požadavku aplikace delegovaný middleware definovaný v řádku. Pokud nevoláte další funkci, použijte Run(IApplicationBuilder, RequestDelegate) místo toho. Preferujete použití Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) pro lepší výkon, jak je znázorněno níže:
|
| Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) |
Přidá do kanálu požadavku aplikace delegovaný middleware definovaný v řádku. Pokud nevoláte další funkci, použijte Run(IApplicationBuilder, RequestDelegate) místo toho. |
| UseAntiforgery(IApplicationBuilder) |
Přidá do kanálu anti-forgery middleware. |
| 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, se toto volání musí zobrazit mezi voláními |
| UseBlazorFrameworkFiles(IApplicationBuilder, PathString) |
Nakonfiguruje aplikaci tak, aby obsluhovat soubory architektury Blazor WebAssembly z cesty |
| UseBlazorFrameworkFiles(IApplicationBuilder) |
Nakonfiguruje aplikaci tak, aby sloužila souborům architektury Blazor WebAssembly z kořenové cesty /. |
| UseCertificateForwarding(IApplicationBuilder) |
Přidá do kanálu middleware, který bude hledat certifikát v hlavičce požadavku, dekóduje ho a aktualizuje HttpContext.Connection.ClientCertificate. |
| UseConcurrencyLimiter(IApplicationBuilder) |
Zastaralé.
ConcurrencyLimiterMiddleware Přidá k omezení počtu souběžně spouštěných požadavků. |
| UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions) |
Přidá obslužnou rutinu CookiePolicyMiddleware do zadaného IApplicationBuildersouboru , který umožňuje možnosti zásad souborů cookie. |
| UseCookiePolicy(IApplicationBuilder) |
Přidá obslužnou rutinu CookiePolicyMiddleware do zadaného IApplicationBuildersouboru , který umožňuje možnosti zásad souborů cookie. |
| UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>) |
Přidá do kanálu webové aplikace middleware CORS, který povolí požadavky mezi doménami. |
| UseCors(IApplicationBuilder, String) |
Přidá do kanálu webové aplikace middleware CORS, který povolí požadavky mezi doménami. |
| UseCors(IApplicationBuilder) |
Přidá do kanálu webové aplikace middleware CORS, který povolí požadavky mezi doménami. |
| UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions) |
Zastaralé.
Zaznamenává synchronní a asynchronní výjimky související s databází z kanálu, které je možné vyřešit pomocí migrací entity Framework. Pokud 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) |
Zastaralé.
Zaznamenává synchronní a asynchronní výjimky související s databází z kanálu, které je možné vyřešit pomocí migrací entity Framework. Pokud 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, 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. |
| UseDefaultFiles(IApplicationBuilder) |
Povolí výchozí mapování souborů na aktuální cestě. |
| UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions) |
Zaznamenává synchronní a asynchronní Exception instance z kanálu a generuje chybové odpovědi HTML. |
| UseDeveloperExceptionPage(IApplicationBuilder) |
Zaznamenává synchronní a asynchronní Exception instance z kanálu a generuje chybové odpovědi HTML. |
| UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions) |
Povolení procházení adresářů s danými možnostmi |
| UseDirectoryBrowser(IApplicationBuilder, String) |
Povolí procházení adresářů pro danou cestu požadavku. |
| UseDirectoryBrowser(IApplicationBuilder) |
Povolení procházení adresářů na aktuální cestě |
| UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>) |
Přidá middleware Microsoft.AspNetCore.Routing.EndpointMiddleware do zadaného IApplicationBuilder s instancemi EndpointDataSource sestavenými z nakonfigurovaných IEndpointRouteBuilder. Microsoft.AspNetCore.Routing.EndpointMiddleware spustí Endpoint přidružené k aktuálnímu požadavku. |
| UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>) |
Přidá do kanálu middleware, který zachytí výjimky, zapíše je do protokolu a znovu spustí požadavek v alternativním kanálu. Pokud už odpověď začala, požadavek se znovu nespustí. |
| UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions) |
Přidá do kanálu middleware, který zachytí výjimky, zapíše je do protokolu a znovu spustí požadavek v alternativním kanálu. Pokud už odpověď začala, požadavek se znovu nespustí. |
| UseExceptionHandler(IApplicationBuilder, String, Boolean) |
Přidá do kanálu middleware, který zachytí výjimky, zapíše je, resetuje cestu požadavku a znovu spustí požadavek. Pokud už odpověď začala, požadavek se znovu nespustí. |
| UseExceptionHandler(IApplicationBuilder, String) |
Přidá do kanálu middleware, který zachytí výjimky, zapíše je, resetuje cestu požadavku a znovu spustí požadavek. Pokud už odpověď začala, požadavek se znovu nespustí. |
| UseExceptionHandler(IApplicationBuilder) |
Přidá do kanálu middleware, který zachytí výjimky, zapíše je do protokolu a znovu spustí požadavek v alternativním kanálu. Pokud už odpověď začala, požadavek se znovu nespustí. |
| UseFileServer(IApplicationBuilder, Boolean) |
Povolte veškerý middleware statického souboru pro aktuální cestu požadavku v aktuálním adresáři. |
| UseFileServer(IApplicationBuilder, FileServerOptions) |
Povolení veškerého middlewaru statického souboru s danými možnostmi |
| UseFileServer(IApplicationBuilder, String) |
Povolí veškerý middleware statického souboru (kromě procházení adresářů) pro danou cestu požadavku z adresáře se stejným názvem. |
| UseFileServer(IApplicationBuilder) |
Povolte veškerý middleware statického souboru (kromě procházení adresářů) pro aktuální cestu požadavku v aktuálním adresáři. |
| UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions) |
Použije předávané hlavičky na odpovídající pole aktuálního požadavku. Proxy servery HTTP podle konvence předávají informace z klienta v dobře známých hlavičkách HTTP. Přečte ForwardedHeadersMiddleware tato záhlaví a vyplní přidružená pole v httpContext. |
| UseForwardedHeaders(IApplicationBuilder) |
Použije předávané hlavičky na odpovídající pole aktuálního požadavku. Proxy servery HTTP podle konvence předávají informace z klienta v dobře známých hlavičkách HTTP. Přečte ForwardedHeadersMiddleware tato záhlaví a vyplní přidružená pole v httpContext. |
| UseHeaderPropagation(IApplicationBuilder) |
Přidá middleware, který shromažďuje hlavičky, které se mají rozšířit do objektu HttpClient. |
| UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions) |
Přidá middleware, který poskytuje stav kontroly stavu. |
| UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions) |
Přidá middleware, který poskytuje stav kontroly stavu. |
| UseHealthChecks(IApplicationBuilder, PathString, Int32) |
Přidá middleware, který poskytuje stav kontroly stavu. |
| UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions) |
Přidá middleware, který poskytuje stav kontroly stavu. |
| UseHealthChecks(IApplicationBuilder, PathString, String) |
Přidá middleware, který poskytuje stav kontroly stavu. |
| UseHealthChecks(IApplicationBuilder, PathString) |
Přidá middleware, který poskytuje stav kontroly stavu. |
| 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ý může protokolovat požadavky a odpovědi HTTP. |
| UseHttpLoggingMiddleware(IApplicationBuilder) |
Zaregistruje příchozí middleware protokolování požadavků HTTP do IApplicationBuilder. |
| UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions) |
Umožňuje příchozí požadavek 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. |
| UseHttpMethodOverride(IApplicationBuilder) |
Umožňuje příchozí požadavek POST přepsat typ metody 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-HTTPMethod-Override používá k určení tunelové metody HTTP. |
| UseHttpsRedirection(IApplicationBuilder) |
Přidá middleware pro přesměrování požadavků HTTP na HTTPS. |
| 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. |
| UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions) |
Zpracovává požadavky na provádění operací migrace. Middleware bude naslouchat požadavkům na cestu nakonfigurovanou v |
| UseMigrationsEndPoint(IApplicationBuilder) |
Zpracovává požadavky na provádění operací migrace. Middleware bude naslouchat žádostem provedeným DefaultPath. |
| UseMvc(IApplicationBuilder, Action<IRouteBuilder>) |
Přidá MVC do IApplicationBuilder kanálu spuštění požadavku. |
| UseMvc(IApplicationBuilder) |
Přidá MVC do IApplicationBuilder kanálu spuštění požadavku. |
| UseMvcWithDefaultRoute(IApplicationBuilder) |
Přidá MVC do IApplicationBuilder kanálu spuštění požadavku s výchozí trasou s názvem default a následující šablonou: {controller=Home}/{action=Index}/{id?}. |
| UseOutputCache(IApplicationBuilder) |
Přidá Microsoft.AspNetCore.OutputCaching.OutputCacheMiddleware pro ukládání odpovědí HTTP do mezipaměti. |
| UseOwin(IApplicationBuilder, Action<Action<Func<Func<IDictionary<String,Object>,Task>,Func<IDictionary<String,Object>,Task>>>>) |
Přidá middlewarový kanál OWIN do zadaného IApplicationBuilder. |
| UseOwin(IApplicationBuilder) |
Přidá do zadaného IApplicationBuilderkanálu OWIN . |
| 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. |
| UseRateLimiter(IApplicationBuilder, RateLimiterOptions) |
Povolí omezení rychlosti pro aplikaci. |
| UseRateLimiter(IApplicationBuilder) |
Povolí omezení rychlosti pro aplikaci. |
| UseRequestCheckpoint(IApplicationBuilder) |
Zaregistruje middleware pro vytváření kontrolních bodů požadavků. |
| UseRequestCheckpoint(IApplicationBuilder) |
Zaregistruje do kanálu middlewary související s kontrolním bodem požadavku. |
| UseRequestDecompression(IApplicationBuilder) |
Přidá middleware pro dynamické dekompresi těla požadavků HTTP. |
| UseRequestLatencyTelemetry(IApplicationBuilder) |
Přidá middleware telemetrie latence požadavku do IApplicationBuilder kanálu spouštění požadavků. |
| UseRequestLatencyTelemetry(IApplicationBuilder) |
Přidá middleware telemetrie latence požadavku do IApplicationBuilder kanálu spouštění požadavků. |
| UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>) |
RequestLocalizationMiddleware Přidá k automatickému nastavení informací jazykové verze pro požadavky na základě informací poskytovaných klientem. |
| UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions) |
RequestLocalizationMiddleware Přidá k automatickému nastavení informací jazykové verze pro požadavky na základě informací poskytovaných klientem. |
| UseRequestLocalization(IApplicationBuilder, String[]) |
RequestLocalizationMiddleware Přidá k automatickému nastavení informací jazykové verze pro požadavky na základě informací poskytovaných klientem. |
| UseRequestLocalization(IApplicationBuilder) |
RequestLocalizationMiddleware Přidá k automatickému nastavení informací jazykové verze pro požadavky na základě informací poskytovaných klientem. |
| 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 RequestTimeoutOptionskoncových RequestTimeoutAttribute bodech, v koncových bodech nebo pomocí rozšíření směrování WithRequestTimeout. |
| UseResponseCaching(IApplicationBuilder) |
ResponseCachingMiddleware Přidá pro ukládání odpovědí HTTP do mezipaměti. |
| UseResponseCompression(IApplicationBuilder) |
Přidává middleware pro dynamické komprimování odpovědí HTTP. |
| UseRewriter(IApplicationBuilder, RewriteOptions) |
Zkontroluje, jestli daná adresa URL odpovídá pravidlům a podmínkám, a upraví httpContext podle shody. |
| UseRewriter(IApplicationBuilder) |
Zkontroluje, jestli daná adresa URL odpovídá pravidlům a podmínkám, a upraví httpContext podle shody. |
| UseRouter(IApplicationBuilder, Action<IRouteBuilder>) |
Přidá do zadaného RouterMiddlewareIApplicationBuilder middlewaru vytvořený z nakonfigurovaného IRouteBuilderobjektu IRouter . |
| UseRouter(IApplicationBuilder, IRouter) |
RouterMiddleware Přidá middleware do zadaného IApplicationBuilder zadaného IRoutersouboru . |
| UseRouting(IApplicationBuilder) |
Přidá middleware Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware do zadaného IApplicationBuilder. |
| UseSession(IApplicationBuilder, SessionOptions) |
SessionMiddleware Přidá pro aplikaci automaticky stav relace. |
| UseSession(IApplicationBuilder) |
SessionMiddleware Přidá pro aplikaci automaticky stav relace. |
| UseSpa(IApplicationBuilder, Action<ISpaBuilder>) |
Zpracovává všechny požadavky z tohoto bodu v řetězu middlewaru vrácením výchozí stránky jednostránkové aplikace (SPA). Tento middleware by měl být umístěn pozdě v řetězci, aby měl přednost jiný middleware pro obsluhu statických souborů, akcí MVC atd.. |
| UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions) |
Nakonfiguruje aplikaci tak, aby obsluhovat statické soubory pro jednostránkovou aplikaci (SPA). Soubory se budou nacházet pomocí registrované ISpaStaticFileProvider služby. |
| UseSpaStaticFiles(IApplicationBuilder) |
Nakonfiguruje aplikaci tak, aby obsluhovat statické soubory pro jednostránkovou aplikaci (SPA). Soubory se budou nacházet pomocí registrované ISpaStaticFileProvider služby. |
| UseStaticFiles(IApplicationBuilder, StaticFileOptions) |
Povolí obsluhu statických souborů s danými možnostmi. |
| UseStaticFiles(IApplicationBuilder, String) |
Povolí obsluhu statického souboru pro danou cestu požadavku. |
| UseStaticFiles(IApplicationBuilder) |
Povolí obsluhu statického souboru pro aktuální cestu požadavku. |
| UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>) |
Přidá do kanálu middleware StatusCodePages se zadaným alternativním middlewarovým kanálem, který se má spustit, aby se vygeneroval text 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, StatusCodePagesOptions) |
Přidá middleware StatusCodePages s danými možnostmi, které kontrolují odpovědi se stavovými kódy mezi 400 a 599, které nemají tělo. Pokud HandleAsync použije výchozí hodnotu, pokusí se vygenerovat ProblemDetails odpověď pomocí IProblemDetailsService odpovědi ve formátu prostého textu, která obsahuje stavový kód. |
| UseStatusCodePages(IApplicationBuilder, String, String) |
Přidá middleware StatusCodePages se zadaným textem odpovědi, který se má odeslat. Může se jednat o zástupný symbol '{0}' pro stavový kód. Middleware kontroluje odpovědi se stavovými kódy mezi 400 a 599, které neobsahují tělo. |
| UseStatusCodePages(IApplicationBuilder) |
Přidá s výchozí obslužnou rutinou StatusCodePagesMiddleware odpovědi. Middleware kontroluje odpovědi se stavovými kódy v rozmezí 400 až 599, které nemají tělo, a když IProblemDetailsService je k dispozici, pokusí se vygenerovat ProblemDetails odpověď. Pokud služba není k dispozici nebo nemůže napsat odpověď, vygeneruje odpověď ve formátu prostého textu, která obsahuje stavový kód. |
| UseStatusCodePagesWithRedirects(IApplicationBuilder, String) |
Přidá do kanálu middleware StatusCodePages. Určuje, že odpovědi by se měly zpracovat přesměrováním s danou šablonou adresy URL umístění. Může se jednat o zástupný symbol '{0}' pro stavový kód. Adresy URL začínající na ~budou mít před sebou PathBase, kde se použije jakákoli jiná adresa URL, jak je. |
| UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String, Boolean) |
Přidá do kanálu middleware StatusCodePages. Určuje, že text odpovědi by se měl 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. |
| UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String) |
Přidá do kanálu middleware StatusCodePages. Určuje, že text odpovědi by se měl 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. |
| UseW3CLogging(IApplicationBuilder) |
Přidá middleware, který může protokolovat požadavky HTTP a odpovědi pro protokoly serveru ve formátu W3C. |
| UseWebAssemblyDebugging(IApplicationBuilder) |
Přidává middleware potřebný k ladění aplikací Blazor WebAssembly v rámci nástrojů Chromium pro vývoj. |
| UseWebSockets(IApplicationBuilder, WebSocketOptions) |
WebSocketMiddleware Přidá kanál požadavku. |
| UseWebSockets(IApplicationBuilder) |
WebSocketMiddleware Přidá kanál požadavku. |
| UseWelcomePage(IApplicationBuilder, PathString) |
Přidá WelcomePageMiddleware do kanálu s danou cestou. |
| UseWelcomePage(IApplicationBuilder, String) |
Přidá WelcomePageMiddleware do kanálu s danou cestou. |
| UseWelcomePage(IApplicationBuilder, WelcomePageOptions) |
Přidá welcomePageMiddleware do kanálu s danými možnostmi. |
| UseWelcomePage(IApplicationBuilder) |
Přidá do kanálu welcomePageMiddleware. |
| UseWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>) |
Podmíněně vytvoří větev v kanálu požadavku, který se znovu připojí k hlavnímu kanálu. |