Share via


IApplicationBuilder Rozhraní

Definice

Definuje třídu, která poskytuje mechanismy pro konfiguraci kanálu žádosti aplikace.

public interface class IApplicationBuilder
public interface IApplicationBuilder
type IApplicationBuilder = interface
Public Interface IApplicationBuilder
Odvozené

Vlastnosti

ApplicationServices

Získá nebo nastaví IServiceProvider , která poskytuje přístup ke kontejneru služby aplikace.

Properties

Získá kolekci klíč/hodnota, kterou je možné použít ke sdílení dat mezi middlewarem.

ServerFeatures

Získá sadu funkcí HTTP, které server aplikace poskytuje.

Metody

Build()

Sestaví delegáta, který tato aplikace používá ke zpracování požadavků HTTP.

New()

Vytvoří nový IApplicationBuilder , který sdílí Properties tento IApplicationBuilder.

Use(Func<RequestDelegate,RequestDelegate>)

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

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ě.

UseBrowserLink(IApplicationBuilder)

Tato metoda je volána k povolení odkazu na prohlížeč v aplikaci. Zaregistruje metodu továrny, která pro každý požadavek vytvoří BrowserLinkMiddleware.

UseIdentity(IApplicationBuilder)
Zastaralé.

Tato metoda je zastaralá a v budoucí verzi se odebere. Doporučenou alternativou je UseAuthentication(IApplicationBuilder)

Povolí ASP.NET identitu pro aktuální aplikaci.

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.

UseClaimsTransformation(IApplicationBuilder)

ClaimsTransformationMiddleware Přidá middleware do zadaného IApplicationBuilderobjektu , který umožňuje transformace deklarací identity.

UseClaimsTransformation(IApplicationBuilder, ClaimsTransformationOptions)

ClaimsTransformationMiddleware Přidá middleware do zadaného IApplicationBuilderobjektu , který umožňuje transformace deklarací identity.

UseClaimsTransformation(IApplicationBuilder, Func<ClaimsTransformationContext,Task<ClaimsPrincipal>>)

ClaimsTransformationMiddleware Přidá middleware do zadaného IApplicationBuilderobjektu , který umožňuje transformace deklarací identity.

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ů.

UseConnections(IApplicationBuilder, Action<ConnectionsRouteBuilder>)
Zastaralé.

Přidá podporu pro obslužné rutiny připojení ASP.NET Core do IApplicationBuilder kanálu provádění požadavků.

Tato metoda je zastaralá a v budoucí verzi se odebere. Doporučenou alternativou je použít MapConnections nebo MapConnectionHandler<TConnectionHandler> uvnitř Microsoft.AspNetCore.Builder.UseEndpoints(...).

UseCookieAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

UseCookieAuthentication je zastaralá. Nakonfigurujte ověřování pomocí souborů cookie pomocí addAuthentication(). AddCookie v ConfigureServices. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu.

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)
Zastaralé.
Zastaralé.

UseCookieAuthentication je zastaralá. Nakonfigurujte ověřování pomocí souborů cookie pomocí addAuthentication(). AddCookie v ConfigureServices. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu.

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)

CookieAuthenticationMiddleware Přidá middleware do zadaného IApplicationBuilderobjektu , který umožňuje ověřování souborů cookie.

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.

UseElmCapture(IApplicationBuilder)

Povolí službu protokolování Elm, ke které je možné přistupovat přes ElmPageMiddleware.

UseElmPage(IApplicationBuilder)

Umožňuje zobrazit protokoly zachycené nástrojem ElmCaptureMiddleware.

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í.

UseFacebookAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

UseFacebookAuthentication je zastaralý. Nakonfigurujte ověřování Facebook pomocí AddAuthentication(). AddFacebook v ConfigureServices. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu.

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)
Zastaralé.
Zastaralé.

UseFacebookAuthentication je zastaralý. Nakonfigurujte ověřování Facebook pomocí AddAuthentication(). AddFacebook v ConfigureServices. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu.

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)

FacebookMiddleware Přidá middleware do zadaného IApplicationBuilderobjektu , který umožňuje ověřování na Facebooku.

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.

UseGoogleAuthentication(IApplicationBuilder)
Zastaralé.

UseGoogleAuthentication je zastaralá. Nakonfigurujte ověřování Google pomocí AddAuthentication(). AddGoogle v ConfigureServices. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)
Zastaralé.

UseGoogleAuthentication je zastaralá. Nakonfigurujte ověřování Google pomocí AddAuthentication(). AddGoogle v ConfigureServices. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)

GoogleMiddleware Přidá middleware do zadaného IApplicationBuilderobjektu , který umožňuje ověřování Google.

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.

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ává middleware, který dokáže protokolovat požadavky HTTP a odpovědi pro protokoly serveru ve formátu W3C.

UseHttpMethodOverride(IApplicationBuilder)

Umožňuje příchozímu požadavku 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 k určení tunelové metody HTTP používá hlavička požadavku X-HTTP-Method-Override.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Umožňuje příchozímu požadavku POST přepsat typ metody 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ává middleware pro přesměrování požadavků HTTP na HTTPS.

UseJwtBearerAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

UseJwtBearerAuthentication je zastaralé. Nakonfigurujte ověřování JwtBearer pomocí AddAuthentication(). V části ConfigureServices přidejteJwtBearer. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu .

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)
Zastaralé.
Zastaralé.

UseJwtBearerAuthentication je zastaralé. Nakonfigurujte ověřování JwtBearer pomocí AddAuthentication(). V části ConfigureServices přidejteJwtBearer. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu .

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)

JwtBearerMiddleware Přidá middleware do zadaného IApplicationBuilderobjektu , který povolí možnosti zpracování nosných tokenů. Tento middleware rozumí správně formátovaným a zabezpečeným tokenům, které se zobrazují v hlavičce požadavku. Pokud je Options.AuthenticationMode aktivní, deklarace identity v nosné tokenu se přidají do uživatele IPrincipal aktuálního požadavku. Pokud je Options.AuthenticationMode pasivní, aktuální požadavek se nezmění, ale IAuthenticationManager AuthenticateAsync lze kdykoli použít k získání deklarací identity z nosný token požadavku. Viz také http://tools.ietf.org/html/rfc6749

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

Rozvětví kanál požadavku 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 požadavku 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 požadavku 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.

UseMicrosoftAccountAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

UseMicrosoftAccountAuthentication je zastaralá. Nakonfigurujte ověřování MicrosoftAccount pomocí addAuthentication(). AddMicrosoftAccount v ConfigureServices. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu .

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)
Zastaralé.
Zastaralé.

UseMicrosoftAccountAuthentication je zastaralá. Nakonfigurujte ověřování MicrosoftAccount pomocí addAuthentication(). AddMicrosoftAccount v ConfigureServices. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu .

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)

MicrosoftAccountMiddleware Přidá middleware do zadaného IApplicationBuilderobjektu , který umožňuje ověřování účtu Microsoft.

UseMigrationsEndPoint(IApplicationBuilder)

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

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

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

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?}.

UseOAuthAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

UseOAuthAuthentication je zastaralé. Nakonfigurujte ověřování OAuth pomocí addAuthentication(). AddOAuth v configureServices. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu .

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)
Zastaralé.
Zastaralé.

UseOAuthAuthentication je zastaralé. Nakonfigurujte ověřování OAuth pomocí addAuthentication(). AddOAuth v configureServices. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu .

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)

OAuthMiddleware<TOptions> Přidá middleware do zadaného IApplicationBuilderobjektu , který povolí možnosti ověřování OAuth 2.0.

UseOpenIdConnectAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

UseOpenIdConnectAuthentication je zastaralá. Nakonfigurujte ověřování OpenIdConnect pomocí addAuthentication(). AddOpenIdConnect v configureServices. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu .

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)
Zastaralé.
Zastaralé.

UseOpenIdConnectAuthentication je zastaralá. Nakonfigurujte ověřování OpenIdConnect pomocí addAuthentication(). AddOpenIdConnect v configureServices. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu .

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)

OpenIdConnectMiddleware Přidá middleware do zadaného IApplicationBuilderobjektu , který povolí možnosti ověřování OpenID Connect.

UseOutputCache(IApplicationBuilder)

Definuje třídu, která poskytuje mechanismy pro konfiguraci kanálu žádosti aplikace.

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.

RunProxy(IApplicationBuilder)

Odešle požadavek na vzdálený server, jak je uvedeno v možnostech.

RunProxy(IApplicationBuilder, ProxyOptions)

Odešle požadavek na vzdálený server, jak je uvedeno v možnostech.

UseRateLimiter(IApplicationBuilder)

Povolí omezení rychlosti pro aplikaci.

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

Povolí omezení rychlosti pro aplikaci.

UseRequestDecompression(IApplicationBuilder)

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

UseRequestTimeouts(IApplicationBuilder)

Povolí pro aplikaci vypršení časového limitu požadavků.

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

UseResponseBuffering(IApplicationBuilder)

Umožňuje úplné ukládání těla odpovědí do vyrovnávací paměti. Tuto funkci je možné zakázat u jednotlivých požadavků pomocí funkce IHttpBufferingFeature.

UseResponseCaching(IApplicationBuilder)

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

UseResponseCompression(IApplicationBuilder)

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

UseRewriter(IApplicationBuilder)

Zkontroluje, jestli daná adresa URL odpovídá pravidlům a podmínkám, a upraví httpContext při shodě.

UseRewriter(IApplicationBuilder, RewriteOptions)

Zkontroluje, jestli daná adresa URL odpovídá pravidlům a podmínkám, a upraví httpContext při shodě.

UseRouter(IApplicationBuilder, IRouter)

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

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

RouterMiddleware Přidá middleware do zadaného IApplicationBuilderIRouter s nakonfigurovaným IRouteBuilder.

Run(IApplicationBuilder, RequestDelegate)

Přidá delegáta middlewaru terminálu do kanálu požadavků aplikace.

UseSession(IApplicationBuilder)

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

UseSession(IApplicationBuilder, SessionOptions)

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

UseSignalR(IApplicationBuilder, Action<HubRouteBuilder>)
Zastaralé.

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

Tato metoda je zastaralá a v budoucí verzi bude odebrána. Doporučenou alternativou je použít MapHub<THub> uvnitř Microsoft.AspNetCore.Builder.UseEndpoints(...).

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

Zpracovává všechny požadavky od tohoto okamžiku v řetězu middlewaru tak, že vrátí výchozí stránku jednostránkové aplikace (SPA).

Tento middleware by se měl do řetězce umístit 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 požadavku.

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

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

UseStaticFiles(IApplicationBuilder, String)

Povolí statický soubor obsluhující danou cestu požadavku.

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á do kanálu middleware StatusCodePages se zadaným alternativním kanálem middlewaru, který se spustí a vygeneruje tělo 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 k odeslání. To může obsahovat 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 by měly být zpracovány přesměrováním pomocí dané šablony adresy URL umístění. To může obsahovat 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.

UseTwitterAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

UseTwitterAuthentication je zastaralá. Nakonfigurujte ověřování Twitteru pomocí AddAuthentication(). AddTwitter v ConfigureServices. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu.

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)
Zastaralé.
Zastaralé.

UseTwitterAuthentication je zastaralá. Nakonfigurujte ověřování Twitteru pomocí AddAuthentication(). AddTwitter v ConfigureServices. Další podrobnosti najdete https://go.microsoft.com/fwlink/?linkid=845470 v tématu.

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)

TwitterMiddleware Přidá middleware do zadaného IApplicationBuilderobjektu , který umožňuje možnosti ověřování Twitteru.

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ů.

UseWebpackDevMiddleware(IApplicationBuilder, WebpackDevMiddlewareOptions)
Zastaralé.

Povolí podporu vývojářského middlewaru Webpack. To hostuje instanci kompilátoru Webpack v paměti ve vaší aplikaci, takže můžete vždy poskytovat aktuální prostředky vytvořené webpackem, aniž byste museli kompilátor spouštět ručně. Vzhledem k tomu, že instance kompilátoru Webpack se uchovává v paměti, přírůstková kompilace je výrazně rychlejší než opětovné spuštění kompilátoru od začátku.

Příchozí požadavky, které odpovídají souborům vytvořeným webpackem, budou zpracovány vrácením výstupu kompilátoru Webpack přímo bez ohledu na soubory na disku. Pokud při přijetí požadavku probíhá kompilace, odpověď se pozastaví, dokud nebude připravený aktualizovaný výstup kompilátoru.

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.

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