Sdílet prostřednictvím


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 k kontejneru služby aplikace.

Properties

Získá kolekci klíč/hodnota, která se dá použít ke sdílení dat mezi middlewarem.

ServerFeatures

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

Metody

Build()

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

New()

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

Use(Func<RequestDelegate,RequestDelegate>)

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

Metody rozšíření

UseAntiforgery(IApplicationBuilder)

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

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

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

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

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

UseRequestLocalization(IApplicationBuilder, String[])

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

UseRequestLocalization(IApplicationBuilder)

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

UseAuthentication(IApplicationBuilder)

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

UseAuthorization(IApplicationBuilder)

Přidá AuthorizationMiddleware do zadaného IApplicationBuilder, což umožňuje možnosti autorizace.

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

UseBrowserLink(IApplicationBuilder)

Tato metoda se volá k povolení odkazu prohlížeče v aplikaci. Zaregistruje metodu továrny, která pro každou žádost vytvoří BrowserLinkMiddleware.

UseIdentity(IApplicationBuilder)
Zastaralé.

Tato metoda je zastaralá a bude odebrána v budoucí verzi. Doporučená alternativa 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óduje ho a aktualizuje HttpContext.Connection.ClientCertificate.

UseClaimsTransformation(IApplicationBuilder, ClaimsTransformationOptions)

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

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

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

UseClaimsTransformation(IApplicationBuilder)

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

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

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

UseBlazorFrameworkFiles(IApplicationBuilder)

Nakonfiguruje aplikaci tak, aby sloužila souborům architektury Blazor WebAssembly z kořenové cesty /.

UseConcurrencyLimiter(IApplicationBuilder)
Zastaralé.

Přidá ConcurrencyLimiterMiddleware, aby se omezil počet souběžně spouštěných požadavků.

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

Přidá podporu pro obslužné rutiny ASP.NET core připojení do kanálu IApplicationBuilder žádosti o spuštění.

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

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

PoužitíCookieAuthentication je zastaralé. Konfigurace ověřování souborů cookie pomocí addAuthentication(). AddCookie v ConfigureServices Další podrobnosti najdete v https://go.microsoft.com/fwlink/?linkid=845470.

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)

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

UseCookieAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

PoužitíCookieAuthentication je zastaralé. Konfigurace ověřování souborů cookie pomocí addAuthentication(). AddCookie v ConfigureServices Další podrobnosti najdete v https://go.microsoft.com/fwlink/?linkid=845470.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

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

UseCookiePolicy(IApplicationBuilder)

Přidá obslužnou rutinu CookiePolicyMiddleware do zadaného IApplicationBuilder, což 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ě

UseElmCapture(IApplicationBuilder)

Povolí službu protokolování Elm, ke které lze přistupovat prostřednictvím ElmPageMiddleware.

UseElmPage(IApplicationBuilder)

Umožňuje zobrazení protokolů zachycených ElmCaptureMiddleware.

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Přidá Microsoft.AspNetCore.Routing.EndpointMiddleware middleware 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.

UseRouting(IApplicationBuilder)

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

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

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

PoužitíFacebookAuthentication je zastaralé. Nakonfigurujte ověřování facebooku pomocí addAuthentication(). AddFacebook v ConfigureServices Další podrobnosti najdete v https://go.microsoft.com/fwlink/?linkid=845470.

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)

Přidá FacebookMiddleware middleware do zadaného IApplicationBuilder, což umožňuje možnosti ověřování facebooku.

UseFacebookAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

PoužitíFacebookAuthentication je zastaralé. Nakonfigurujte ověřování facebooku pomocí addAuthentication(). AddFacebook v ConfigureServices Další podrobnosti najdete v https://go.microsoft.com/fwlink/?linkid=845470.

UseFileServer(IApplicationBuilder, FileServerOptions)

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

UseFileServer(IApplicationBuilder, Boolean)

Povolte veškerý middleware statického souboru pro aktuální cestu požadavku v aktuálním adresáři.

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. ForwardedHeadersMiddleware přečte 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. ForwardedHeadersMiddleware přečte tato záhlaví a vyplní přidružená pole v httpContext.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)
Zastaralé.

PoužitíGoogleAuthentication je zastaralé. Nakonfigurujte ověřování Google pomocí addAuthentication(). AddGoogle v ConfigureServices Další podrobnosti najdete v https://go.microsoft.com/fwlink/?linkid=845470.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)

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

UseGoogleAuthentication(IApplicationBuilder)
Zastaralé.

PoužitíGoogleAuthentication je zastaralé. Nakonfigurujte ověřování Google pomocí addAuthentication(). AddGoogle v ConfigureServices Další podrobnosti najdete v https://go.microsoft.com/fwlink/?linkid=845470.

UseHeaderPropagation(IApplicationBuilder)

Přidá middleware, který shromažďuje hlavičky, které se mají rozšířit do 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.

UseW3CLogging(IApplicationBuilder)

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

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.

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

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

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)

Přidá middleware JwtBearerMiddleware do zadaného IApplicationBuilder, což umožňuje 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 aktuálního uživatele IPrincipal požadavku. Pokud je Options.AuthenticationMode pasivní, aktuální požadavek se nezmění, ale IAuthenticationManager AuthenticateAsync se může kdykoli použít k získání deklarací z nosné tokeny požadavku. Viz také http://tools.ietf.org/html/rfc6749

UseJwtBearerAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

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

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.

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

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

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

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

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)

Přidá MicrosoftAccountMiddleware middleware do zadaného IApplicationBuilder, který umožňuje možnosti ověřování účtů Microsoft.

UseMicrosoftAccountAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

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

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

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

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 kanálu spuštění IApplicationBuilder žádosti.

UseMvc(IApplicationBuilder)

Přidá MVC do kanálu spuštění IApplicationBuilder žádosti.

UseMvcWithDefaultRoute(IApplicationBuilder)

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

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

PoužitíOAuthAuthentication je zastaralé. Nakonfigurujte ověřování OAuth pomocí addAuthentication(). AddOAuth v ConfigureServices Další podrobnosti najdete v https://go.microsoft.com/fwlink/?linkid=845470.

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)

Přidá middleware OAuthMiddleware<TOptions> do zadaného IApplicationBuilder, který umožňuje ověřování OAuth 2.0.

UseOAuthAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

PoužitíOAuthAuthentication je zastaralé. Nakonfigurujte ověřování OAuth pomocí addAuthentication(). AddOAuth v ConfigureServices Další podrobnosti najdete v https://go.microsoft.com/fwlink/?linkid=845470.

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

PoužitíOpenIdConnectAuthentication je zastaralé. Konfigurace ověřování OpenIdConnect pomocí AddAuthentication(). AddOpenIdConnect v ConfigureServices. Další podrobnosti najdete v https://go.microsoft.com/fwlink/?linkid=845470.

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)

Přidá OpenIdConnectMiddleware middleware do zadaného IApplicationBuilder, který umožňuje možnosti ověřování OpenID Connect.

UseOpenIdConnectAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

PoužitíOpenIdConnectAuthentication je zastaralé. Konfigurace ověřování OpenIdConnect pomocí AddAuthentication(). AddOpenIdConnect v ConfigureServices. Další podrobnosti najdete v https://go.microsoft.com/fwlink/?linkid=845470.

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á kanál OWIN do zadaného IApplicationBuilder.

RunProxy(IApplicationBuilder, ProxyOptions)

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

RunProxy(IApplicationBuilder)

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

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

Povolí omezení rychlosti pro aplikaci.

UseRateLimiter(IApplicationBuilder)

Povolí omezení rychlosti pro aplikaci.

UseRequestDecompression(IApplicationBuilder)

Přidá middleware pro dynamické dekompresi těla 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 na 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. To se dá na základě jednotlivých požadavků zakázat pomocí IHttpBufferingFeature.

UseResponseCaching(IApplicationBuilder)

Přidá ResponseCachingMiddleware 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, IRouter)

Přidá RouterMiddleware middleware do zadaného IApplicationBuilder se zadaným IRouter.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

Přidá do zadaného IApplicationBuilder middleware RouterMiddleware s IRouter vytvořeným z nakonfigurovaného IRouteBuilder.

Run(IApplicationBuilder, RequestDelegate)

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

UseSession(IApplicationBuilder, SessionOptions)

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

UseSession(IApplicationBuilder)

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

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

Přidá signalR do kanálu spuštění IApplicationBuilder žádosti.

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

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

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

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, 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á 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.

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)

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 zástupný symbol{0}stavového kódu.

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

PoužitíTwitterAuthentication je zastaralé. Nakonfigurujte ověřování Twitteru pomocí addAuthentication(). AddTwitter v ConfigureServices. Další podrobnosti najdete v https://go.microsoft.com/fwlink/?linkid=845470.

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)

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

UseTwitterAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

PoužitíTwitterAuthentication je zastaralé. Nakonfigurujte ověřování Twitteru pomocí addAuthentication(). AddTwitter v ConfigureServices. Další podrobnosti najdete v https://go.microsoft.com/fwlink/?linkid=845470.

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

Přidá do kanálu požadavku aplikace delegovaný middleware definovaný v řádku. Pokud další funkci nevoláte, použijte místo toho Run(IApplicationBuilder, RequestDelegate).

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

Přidá do kanálu požadavku aplikace delegovaný middleware definovaný v řádku. Pokud další funkci nevoláte, použijte místo toho Run(IApplicationBuilder, RequestDelegate).

Preferujete použití 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 požadavku, 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 nástrojů Chromium pro vývoj.

UseWebpackDevMiddleware(IApplicationBuilder, WebpackDevMiddlewareOptions)
Zastaralé.

Povolí podporu vývojového middlewaru webpacku. To hostuje instanci kompilátoru Webpacku v paměti ve vaší aplikaci, abyste mohli vždy obsluhovat up-to-date Webpack-built resources, aniž byste museli kompilátor spouštět ručně. Vzhledem k tomu, že instance kompilátoru Webpacku je zachována v paměti, přírůstková kompilace je výrazně rychlejší, než opětovné spuštění kompilátoru od nuly.

Příchozí požadavky, které odpovídají souborům předdefinovaným webpackem, se budou zpracovávat tak, že vrátí výstup kompilátoru Webpacku přímo bez ohledu na soubory na disku. Pokud probíhá kompilace, jakmile požadavek dorazí, odpověď se pozastaví, dokud nebude připravený aktualizovaný výstup kompilátoru.

UseWebSockets(IApplicationBuilder, WebSocketOptions)

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

UseWebSockets(IApplicationBuilder)

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

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.

UseWelcomePage(IApplicationBuilder)

Přidá do kanálu welcomePageMiddleware.

UseHttpLoggingMiddleware(IApplicationBuilder)

Zaregistruje middleware protokolování příchozího požadavku HTTP do IApplicationBuilder.

UseRequestCheckpoint(IApplicationBuilder)

Zaregistruje do kanálu middlewary související s kontrolním bodem požadavku.

UseRequestLatencyTelemetry(IApplicationBuilder)

Přidá middleware telemetrie latence požadavku do kanálu spuštění požadavku IApplicationBuilder.

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

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

UseSpaStaticFiles(IApplicationBuilder)

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

Platí pro