IApplicationBuilder Rozhraní

Definice

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

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

Vlastnosti

ApplicationServices

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

Properties

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

ServerFeatures

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

Metody

Build()

Sestaví delegáta používaného touto aplikací ke zpracování požadavků HTTP.

New()

Vytvoří novou, IApplicationBuilder která sdílí hodnotu tohoto souboru Properties IApplicationBuilder .

Use(Func<RequestDelegate,RequestDelegate>)

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

Metody rozšíření

UseRequestLocalization(IApplicationBuilder)

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

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

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

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

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

UseRequestLocalization(IApplicationBuilder, String[])

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

UseAuthentication(IApplicationBuilder)

Přidá AuthenticationMiddleware do určeného IApplicationBuilder , které umožňuje ověřování.

UseAuthorization(IApplicationBuilder)

Přidá k AuthorizationMiddleware zadanému IApplicationBuilder parametru , který povolí možnosti autorizace.

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

UseBrowserLink(IApplicationBuilder)

Tato metoda je volána, aby v aplikaci bylo možné povolit odkaz na prohlížeč. Registruje výrobní metodu, která pro každý požadavek vytvoří BrowserLinkMiddleware.

UseIdentity(IApplicationBuilder)
Zastaralé.

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

Povoluje 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)

Přidá ClaimsTransformationMiddleware middleware do určeného IApplicationBuilder , který umožňuje funkce transformace deklarací identity.

UseClaimsTransformation(IApplicationBuilder, ClaimsTransformationOptions)

Přidá ClaimsTransformationMiddleware middleware do určeného IApplicationBuilder , který umožňuje funkce transformace deklarací identity.

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

Přidá ClaimsTransformationMiddleware middleware do určeného IApplicationBuilder , který umožňuje funkce transformace deklarací identity.

UseBlazorFrameworkFiles(IApplicationBuilder)

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

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

Nakonfiguruje aplikaci tak, aby sloužila Blazor souborům architektury WebAssembly z cesty pathPrefix . Tato cesta musí odpovídat odkazovanému projektu aplikace Blazor WebAssembly.

UseConcurrencyLimiter(IApplicationBuilder)

Přidá ConcurrencyLimiterMiddleware hodnotu pro omezení počtu souběžně běžících požadavků.

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

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

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

UseCookieAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

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

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

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

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)

Přidá CookieAuthenticationMiddleware middleware do určeného rozhraní IApplicationBuilder , které povoluje možnosti ověřování souborů cookie.

UseCookiePolicy(IApplicationBuilder)

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

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

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

UseCors(IApplicationBuilder)

Přidá do kanálu webové aplikace middleware CORS, který umožní mezidoménové požadavky.

UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)

Přidá do kanálu webové aplikace middleware CORS, který umožní mezidoménové požadavky.

UseCors(IApplicationBuilder, String)

Přidá do kanálu webové aplikace middleware CORS, který umožní mezidoménové požadavky.

UseDatabaseErrorPage(IApplicationBuilder)
Zastaralé.

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

UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions)
Zastaralé.

Zachycuje výjimky související s synchronní a asynchronní databází z kanálu, které lze vyřešit pomocí Entity Framework migrace. Když dojde k těmto výjimám, vygeneruje se odpověď HTML s podrobnostmi o možných akcích pro 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)

Zachycuje synchronní Exception a asynchronní instance z kanálu a generuje chybové odpovědi HTML.

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

Zachycuje synchronní Exception a asynchronní instance z kanálu a generuje chybové odpovědi HTML.

UseDirectoryBrowser(IApplicationBuilder)

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

UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)

Povolit procházení adresářů pomocí 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é se dá dostat prostřednictvím ElmPageMiddleware .

UseElmPage(IApplicationBuilder)

Umožňuje zobrazit protokoly zachycené ElmCaptureMiddleware .

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

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

UseRouting(IApplicationBuilder)

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

UseExceptionHandler(IApplicationBuilder)

Přidá do kanálu middleware, který zachytí výjimky, zachytí je, zachytí a znovu spustí požadavek v alternativním kanálu. Pokud se už odpověď spouštěla, požadavek se znovu spustit nebude.

UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions)

Přidá do kanálu middleware, který zachytí výjimky, zachytí je, zachytí a znovu spustí požadavek v alternativním kanálu. Pokud se už odpověď spouštěla, požadavek se znovu spustit nebude.

UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>)

Přidá do kanálu middleware, který zachytí výjimky, zachytí je, zachytí a znovu spustí požadavek v alternativním kanálu. Pokud se už odpověď spouštěla, požadavek se znovu spustit nebude.

UseExceptionHandler(IApplicationBuilder, String)

Přidá do kanálu middleware, který zachytí výjimky, zachytí je, zachytí, resetuje cestu požadavku a požadavek znovu spustí. Pokud se už odpověď spouštěla, požadavek se znovu spustit nebude.

UseFacebookAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

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

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

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

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)

Přidá FacebookMiddleware middleware do určeného IApplicationBuilder , který umožňuje možnosti ověřování na Facebooku.

UseFileServer(IApplicationBuilder)

Pro aktuální cestu k žádosti v aktuálním adresáři povolte všechny soubory middleware statických souborů (kromě procházení adresářů).

UseFileServer(IApplicationBuilder, FileServerOptions)

Povolí všechny middleware statického souboru s danými možnostmi.

UseFileServer(IApplicationBuilder, Boolean)

Povolte pro aktuální cestu k žádosti v aktuálním adresáři všechny middleware statických souborů.

UseFileServer(IApplicationBuilder, String)

Povolí všechny soubory middleware statických souborů (kromě procházení adresářů) pro danou cestu požadavku z adresáře se stejným názvem.

UseForwardedHeaders(IApplicationBuilder)

Aplikuje přesměrované hlavičky na jejich odpovídající pole na aktuální žádosti.

Podle konvence proxy servery HTTP předávají informace z klienta v dobře známých hlavičkách protokolu HTTP. ForwardedHeadersMiddlewareNačte tato záhlaví a vyplní je přidruženými poli na HttpContext.

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

Aplikuje přesměrované hlavičky na jejich odpovídající pole na aktuální žádosti.

Podle konvence proxy servery HTTP předávají informace z klienta v dobře známých hlavičkách protokolu HTTP. ForwardedHeadersMiddlewareNačte tato záhlaví a vyplní je přidruženými poli na HttpContext.

UseGoogleAuthentication(IApplicationBuilder)
Zastaralé.

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

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)
Zastaralé.

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

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)

Přidá GoogleMiddleware middleware do určeného rozhraní IApplicationBuilder , které umožňuje využívat možnosti ověřování Google.

UseHeaderPropagation(IApplicationBuilder)

Přidá middleware, který shromažďuje hlavičky, které se mají rozšířit do 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 požadavky na filtrování pomocí povolených hlaviček hostitele. Neplatné požadavky budou odmítnuty se stavovým kódem 400.

UseHsts(IApplicationBuilder)

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

UseHttpLogging(IApplicationBuilder)

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

UseW3CLogging(IApplicationBuilder)

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

UseHttpMethodOverride(IApplicationBuilder)

Umožňuje příchozímu požadavku POST přepsat typ metody s typem zadaným v hlavičce. Tento middleware se používá, když je klient omezený na odesílání metod GET nebo POST, ale chce vyvolat jiné metody HTTP. Ve výchozím nastavení se 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 s typem zadaným ve tvaru . Tento middleware se používá, když je klient omezený na odesílání metod GET nebo POST, ale chce vyvolat jiné metody HTTP.

UseHttpsRedirection(IApplicationBuilder)

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

UseJwtBearerAuthentication(IApplicationBuilder)
Zastaralé.
Zastaralé.

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

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

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

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)

Přidá JwtBearerMiddleware middleware do určeného IApplicationBuilder , který umožňuje schopnosti zpracování nosných tokenů. Tento middleware rozumí vhodně naformátované a zabezpečené tokeny, které se zobrazí v hlavičce požadavku. Pokud jsou možnosti. AuthenticationMode aktivní, přidají se deklarace v rámci nosných tokenů do uživatele IPrincipal aktuálního požadavku. Pokud jsou možnosti. AuthenticationMode pasivní, aktuální požadavek se neupraví, ale IAuthenticationManager AuthenticateAsync se dá kdykoli použít k získání deklarací z tokenu nosiče žádosti. Viz také http://tools.ietf.org/html/rfc6749

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

Rozvětvení kanálu požadavků na základě shody dané cesty požadavku. Pokud cesta k požadavku začíná danou cestou, je větev spuštěná.

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

Rozvětvení kanálu požadavků na základě shody dané cesty požadavku. Pokud cesta k požadavku začíná danou cestou, je větev spuštěná.

Map(IApplicationBuilder, String, Action<IApplicationBuilder>)

Rozvětvení kanálu požadavků na základě shody dané cesty požadavku. Pokud cesta k požadavku začíná danou cestou, je větev spuštěná.

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

Rozvětvení kanálu požadavků 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 v tématu https://go.microsoft.com/fwlink/?linkid=845470 .

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

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

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)

Přidá MicrosoftAccountMiddleware middleware do určeného rozhraní IApplicationBuilder , 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 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 options .

UseMvc(IApplicationBuilder)

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

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

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

UseMvcWithDefaultRoute(IApplicationBuilder)

Přidá MVC do kanálu provádění požadavku s výchozí trasou s názvem default a následující IApplicationBuilder š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 v tématu https://go.microsoft.com/fwlink/?linkid=845470 .

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

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

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)

Přidá OAuthMiddleware<TOptions> middleware do určeného rozhraní IApplicationBuilder , které umožňuje 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 v tématu https://go.microsoft.com/fwlink/?linkid=845470 .

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

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

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)

Přidá OpenIdConnectMiddleware middleware do určeného IApplicationBuilder , který povolí možnosti ověřování OpenID Connect.

UseOwin(IApplicationBuilder)

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

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 kanálu .

RunProxy(IApplicationBuilder)

Odesílá požadavek na vzdálený server, jak je uvedeno v možnostech.

RunProxy(IApplicationBuilder, ProxyOptions)

Odesílá požadavek na vzdálený server, jak je uvedeno v možnostech.

UseResponseBuffering(IApplicationBuilder)

Povoluje plný buffer pro tělo odpovědi. To je možné zakázat na základě jednotlivých požadavků pomocí IHttpBufferingFeature.

UseResponseCaching(IApplicationBuilder)

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

UseResponseCompression(IApplicationBuilder)

Přidá middleware pro dynamické komprimaci odpovědí HTTP.

UseRewriter(IApplicationBuilder)

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

UseRewriter(IApplicationBuilder, RewriteOptions)

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

UseRouter(IApplicationBuilder, IRouter)

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

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

Přidá RouterMiddleware middleware do zadaného IApplicationBuilder IRouter sestavení pomocí sestaveného z konfigurace IRouteBuilder .

Run(IApplicationBuilder, RequestDelegate)

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

UseSession(IApplicationBuilder)

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

UseSession(IApplicationBuilder, SessionOptions)

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

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

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

Tato metoda je zastaralá a v budoucí verzi se odebere. Doporučenou alternativou je použití MapHub < THub > v Microsoft. AspNetCore. Builder. UseEndpoints (...).

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

Zpracovává všechny požadavky od tohoto bodu v řetězci middlewaru vrácením výchozí stránky jedno stránkovací aplikace (SPA).

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

UseStaticFiles(IApplicationBuilder)

Povoluje statický soubor obsluhující pro aktuální cestu požadavku.

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

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

UseStaticFiles(IApplicationBuilder, String)

Povoluje 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ým kódem mezi 400 a 599, které nemají tělo.

UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions)

Přidá middlewari StatusCodePages s danými možnostmi, které kontrolují odpovědi se stavovým kódem 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í pro vygenerování těla odpovědi.

UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>)

Přidá middleware StatusCodePages se zadanou obslužný rutinou, která kontroluje odpovědi se stavovým kódem 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 zahrnovat {0} zástupný symbol pro stavový kód. Middleware kontroluje odpovědi se stavovým kódem mezi 400 a 599, které nemají tělo.

UseStatusCodePagesWithRedirects(IApplicationBuilder, String)

Přidá do kanálu middleware StatusCodePages. Určuje, že odpovědi mají být zpracovány přesměrováním s danou šablonou adresy URL umístění. To může zahrnovat {0} zástupný symbol pro stavový kód. Adresy URL začínající na ~ budou mít PathBase, kde se bude používat jakákoli jiná adresa URL.

UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String)

Přidá do kanálu middleware StatusCodePages. Určuje, že tělo odpovědi má být vygenerováno opakovaným spuštěním kanálu požadavků 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í na Twitteru pomocí AddAuthentication (). AddTwitter v ConfigureServices. Další podrobnosti najdete v tématu https://go.microsoft.com/fwlink/?linkid=845470 .

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

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

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)

Přidá TwitterMiddleware middleware do určeného IApplicationBuilder , který umožňuje možnosti ověřování na Twitteru.

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

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

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

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

Pokud chcete zvýšit Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) výkon, dáváte přednost použití příkazu , jak je znázorněno níže:

app.Use((context, next) =>
{
    return next(context);
});

UseMiddleware(IApplicationBuilder, Type, Object[])

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

UseMiddleware<TMiddleware>(IApplicationBuilder, Object[])

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

UsePathBase(IApplicationBuilder, PathString)

Přidá middleware, který extrahuje zadanou základnu cesty z cesty požadavku a postpend ji na základ cesty k 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 uvnitř Chromium vývojových nástrojů.

UseWebpackDevMiddleware(IApplicationBuilder, WebpackDevMiddlewareOptions)
Zastaralé.

Umožňuje podporu vývojářské middlewaru Webpack. To hostuje instanci kompilátoru webpacku v paměti ve vaší aplikaci, takže můžete vždy obsluhovat aktuální prostředky vytvořené pomocí webpacku, aniž byste museli spouštět kompilátor ručně. Vzhledem k tomu, že se instance kompilátoru Webpacku 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é se shodují se soubory sestavené webpackem, budou zpracovány vrácením výstupu kompilátoru Webpacku přímo bez ohledu na soubory na disku. Pokud probíhá kompilace při doručení požadavku, odpověď se pozastaví, dokud nebude připravený aktualizovaný výstup kompilátoru.

UseWebSockets(IApplicationBuilder)

Přidá WebSocketMiddleware do kanálu požadavků.

UseWebSockets(IApplicationBuilder, WebSocketOptions)

Přidá WebSocketMiddleware do kanálu požadavků.

UseWelcomePage(IApplicationBuilder)

Přidá do kanálu WelcomePageMiddleware.

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

Přidá do kanálu WelcomePageMiddleware 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.

UseSpaStaticFiles(IApplicationBuilder)

Nakonfiguruje aplikaci tak, aby obsluhovat statické soubory pro jedno stránkovou aplikaci (SPA). Soubory se budou nachádovat pomocí zaregistrované ISpaStaticFileProvider služby.

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

Nakonfiguruje aplikaci tak, aby obsluhovat statické soubory pro jedno stránkovou aplikaci (SPA). Soubory se budou nachádovat pomocí zaregistrované ISpaStaticFileProvider služby.

Platí pro