IApplicationBuilder Interfejs

Definicja

Definiuje klasę, która udostępnia mechanizmy konfigurowania potoku żądań aplikacji.

public interface class IApplicationBuilder
public interface IApplicationBuilder
type IApplicationBuilder = interface
Public Interface IApplicationBuilder
Pochodne

Właściwości

ApplicationServices

Pobiera lub ustawia element IServiceProvider , który zapewnia dostęp do kontenera usługi aplikacji.

Properties

Pobiera kolekcję kluczy/wartości, która może służyć do udostępniania danych między oprogramowaniem pośredniczącym.

ServerFeatures

Pobiera zestaw funkcji HTTP oferowanych przez serwer aplikacji.

Metody

Build()

Kompiluje delegata używanego przez tę aplikację do przetwarzania żądań HTTP.

New()

Tworzy nowy IApplicationBuilder element, który udostępnia Properties ten IApplicationBuilderelement .

Use(Func<RequestDelegate,RequestDelegate>)

Dodaje delegata oprogramowania pośredniczącego do potoku żądania aplikacji.

Metody rozszerzania

UseAntiforgery(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące chroniące przed fałszerzami do potoku.

UseRequestLocalization(IApplicationBuilder)

Dodaje element do RequestLocalizationMiddleware automatycznego ustawiania informacji o kulturze dla żądań na podstawie informacji dostarczonych przez klienta.

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

Dodaje element do RequestLocalizationMiddleware automatycznego ustawiania informacji o kulturze dla żądań na podstawie informacji dostarczonych przez klienta.

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

Dodaje element do RequestLocalizationMiddleware automatycznego ustawiania informacji o kulturze dla żądań na podstawie informacji dostarczonych przez klienta.

UseRequestLocalization(IApplicationBuilder, String[])

Dodaje element do RequestLocalizationMiddleware automatycznego ustawiania informacji o kulturze dla żądań na podstawie informacji dostarczonych przez klienta.

UseAuthentication(IApplicationBuilder)

Dodaje element AuthenticationMiddleware do określonego IApplicationBuilderelementu , który umożliwia uwierzytelnianie.

UseAuthorization(IApplicationBuilder)

Dodaje element AuthorizationMiddleware do określonego IApplicationBuilderelementu , który umożliwia autoryzację.

Podczas autoryzowania zasobu, który jest kierowany przy użyciu routingu punktu końcowego, to wywołanie musi występować między wywołaniami do app.UseRouting() i app.UseEndpoints(...) , aby oprogramowanie pośredniczące działało poprawnie.

UseBrowserLink(IApplicationBuilder)

Ta metoda jest wywoływana w celu włączenia linku przeglądarki w aplikacji. Rejestruje on metodę fabryki, która tworzy browserLinkMiddleware dla każdego żądania.

UseIdentity(IApplicationBuilder)
Przestarzałe.

Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji. Zalecaną alternatywą jest UseAuthentication(IApplicationBuilder)

Włącza ASP.NET tożsamości dla bieżącej aplikacji.

UseCertificateForwarding(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące do potoku, które będzie szukać certyfikatu w nagłówku żądania, dekoduje go i aktualizuje httpContext.Connection.ClientCertificate.

UseClaimsTransformation(IApplicationBuilder)

ClaimsTransformationMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilderelementu , co umożliwia przekształcanie oświadczeń.

UseClaimsTransformation(IApplicationBuilder, ClaimsTransformationOptions)

ClaimsTransformationMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilderelementu , co umożliwia przekształcanie oświadczeń.

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

ClaimsTransformationMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilderelementu , co umożliwia przekształcanie oświadczeń.

UseBlazorFrameworkFiles(IApplicationBuilder)

Konfiguruje aplikację tak, aby obsługiwała pliki struktury Zestawu WebAssembly platformy Blazor ze ścieżki głównej "/".

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

Konfiguruje aplikację tak, aby obsługiwała pliki struktury Zestawu WebAssembly platformy Blazor ze ścieżki pathPrefix. Ta ścieżka musi odpowiadać przywoływaniu projektu aplikacji zestawu WebAssembly platformy Blazor.

UseConcurrencyLimiter(IApplicationBuilder)
Przestarzałe.

Dodaje element , ConcurrencyLimiterMiddleware aby ograniczyć liczbę współbieżnych żądań wykonywanych.

UseConnections(IApplicationBuilder, Action<ConnectionsRouteBuilder>)
Przestarzałe.

Dodaje obsługę programów obsługi połączeń ASP.NET Core do potoku IApplicationBuilder wykonywania żądań.

Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji. Zalecaną alternatywą jest użycie funkcji MapConnections lub MapConnectionHandler TConnectionHandler<> wewnątrz elementu Microsoft.AspNetCore.Builder.UseEndpoints(...).

UseCookieAuthentication(IApplicationBuilder)
Przestarzałe.
Przestarzałe.

UseCookieAuthentication jest przestarzałe. Skonfiguruj uwierzytelnianie plików cookie za pomocą polecenia AddAuthentication(). AddCookie w obszarze ConfigureServices. Zobacz https://go.microsoft.com/fwlink/?linkid=845470 , aby uzyskać więcej informacji.

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)
Przestarzałe.
Przestarzałe.

UseCookieAuthentication jest przestarzałe. Skonfiguruj uwierzytelnianie plików cookie za pomocą polecenia AddAuthentication(). AddCookie w obszarze ConfigureServices. Zobacz https://go.microsoft.com/fwlink/?linkid=845470 , aby uzyskać więcej informacji.

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)

CookieAuthenticationMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilderelementu , co umożliwia uwierzytelnianie plików cookie.

UseCookiePolicy(IApplicationBuilder)

Dodaje procedurę CookiePolicyMiddleware obsługi do określonego IApplicationBuilderelementu , co umożliwia korzystanie z funkcji zasad dotyczących plików cookie.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

Dodaje procedurę CookiePolicyMiddleware obsługi do określonego IApplicationBuilderelementu , co umożliwia korzystanie z funkcji zasad dotyczących plików cookie.

UseCors(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące CORS do potoku aplikacji internetowej w celu zezwolenia na żądania między domenami.

UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)

Dodaje oprogramowanie pośredniczące CORS do potoku aplikacji internetowej w celu zezwolenia na żądania między domenami.

UseCors(IApplicationBuilder, String)

Dodaje oprogramowanie pośredniczące CORS do potoku aplikacji internetowej w celu zezwolenia na żądania między domenami.

UseDatabaseErrorPage(IApplicationBuilder)
Przestarzałe.

Przechwytuje synchroniczne i asynchroniczne wyjątki związane z bazą danych z potoku, które mogą zostać rozwiązane przy użyciu migracji programu Entity Framework. W przypadku wystąpienia tych wyjątków odpowiedź HTML ze szczegółami możliwych akcji w celu rozwiązania problemu jest generowana.

UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions)
Przestarzałe.

Przechwytuje synchroniczne i asynchroniczne wyjątki związane z bazą danych z potoku, które mogą zostać rozwiązane przy użyciu migracji programu Entity Framework. W przypadku wystąpienia tych wyjątków odpowiedź HTML ze szczegółami możliwych akcji w celu rozwiązania problemu jest generowana.

UseDefaultFiles(IApplicationBuilder)

Włącza domyślne mapowanie plików w bieżącej ścieżce

UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions)

Włącza domyślne mapowanie plików z podanymi opcjami

UseDefaultFiles(IApplicationBuilder, String)

Włącza domyślne mapowanie plików dla danej ścieżki żądania

UseDeveloperExceptionPage(IApplicationBuilder)

Przechwytuje wystąpienia synchroniczne i asynchroniczne Exception z potoku i generuje odpowiedzi na błędy HTML.

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

Przechwytuje wystąpienia synchroniczne i asynchroniczne Exception z potoku i generuje odpowiedzi na błędy HTML.

UseDirectoryBrowser(IApplicationBuilder)

Włączanie przeglądania katalogów w bieżącej ścieżce

UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)

Włączanie przeglądania katalogów przy użyciu podanych opcji

UseDirectoryBrowser(IApplicationBuilder, String)

Włącza przeglądanie katalogów dla danej ścieżki żądania

UseElmCapture(IApplicationBuilder)

Włącza usługę rejestrowania elm, do której można uzyskać dostęp za pośrednictwem elementu ElmPageMiddleware.

UseElmPage(IApplicationBuilder)

Włącza wyświetlanie dzienników przechwyconych przez element ElmCaptureMiddleware.

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Microsoft.AspNetCore.Routing.EndpointMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilder z wystąpieniami utworzonymi na podstawie skonfigurowanej EndpointDataSource klasy IEndpointRouteBuilder. Spowoduje Microsoft.AspNetCore.Routing.EndpointMiddleware to wykonanie skojarzonego Endpoint z bieżącym żądaniem.

UseRouting(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware do określonego IApplicationBuilderelementu .

UseExceptionHandler(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące do potoku, które przechwytuje wyjątki, rejestruje je i ponownie wykonuje żądanie w alternatywnym potoku. Żądanie nie zostanie ponownie wykonane, jeśli odpowiedź została już uruchomiona.

UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions)

Dodaje oprogramowanie pośredniczące do potoku, które przechwytuje wyjątki, rejestruje je i ponownie wykonuje żądanie w alternatywnym potoku. Żądanie nie zostanie ponownie wykonane, jeśli odpowiedź została już uruchomiona.

UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>)

Dodaje oprogramowanie pośredniczące do potoku, które przechwytuje wyjątki, rejestruje je i ponownie wykonuje żądanie w alternatywnym potoku. Żądanie nie zostanie ponownie wykonane, jeśli odpowiedź została już uruchomiona.

UseExceptionHandler(IApplicationBuilder, String)

Dodaje oprogramowanie pośredniczące do potoku, które przechwytuje wyjątki, rejestruje je, resetuje ścieżkę żądania i ponownie wykonuje żądanie. Żądanie nie zostanie ponownie wykonane, jeśli odpowiedź została już uruchomiona.

UseExceptionHandler(IApplicationBuilder, String, Boolean)

Dodaje oprogramowanie pośredniczące do potoku, które przechwytuje wyjątki, rejestruje je, resetuje ścieżkę żądania i ponownie wykonuje żądanie. Żądanie nie zostanie ponownie wykonane, jeśli odpowiedź została już uruchomiona.

UseFacebookAuthentication(IApplicationBuilder)
Przestarzałe.
Przestarzałe.

UseFacebookAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania w usłudze Facebook przy użyciu polecenia AddAuthentication(). AddFacebook w obszarze ConfigureServices. Zobacz https://go.microsoft.com/fwlink/?linkid=845470 , aby uzyskać więcej informacji.

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)
Przestarzałe.
Przestarzałe.

UseFacebookAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania w usłudze Facebook przy użyciu polecenia AddAuthentication(). AddFacebook w obszarze ConfigureServices. Zobacz https://go.microsoft.com/fwlink/?linkid=845470 , aby uzyskać więcej informacji.

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)

FacebookMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilderelementu , co umożliwia uwierzytelnianie w serwisie Facebook.

UseFileServer(IApplicationBuilder)

Włącz wszystkie oprogramowanie pośredniczące plików statycznych (z wyjątkiem przeglądania katalogów) dla bieżącej ścieżki żądania w bieżącym katalogu.

UseFileServer(IApplicationBuilder, FileServerOptions)

Włącz wszystkie statyczne oprogramowanie pośredniczące plików z podanymi opcjami

UseFileServer(IApplicationBuilder, Boolean)

Włącz wszystkie oprogramowanie pośredniczące plików statycznych dla bieżącej ścieżki żądania w bieżącym katalogu.

UseFileServer(IApplicationBuilder, String)

Włącza wszystkie statyczne oprogramowanie pośredniczące pliku (z wyjątkiem przeglądania katalogów) dla danej ścieżki żądania z katalogu o tej samej nazwie

UseForwardedHeaders(IApplicationBuilder)

Stosuje nagłówki przekazywane do pasujących pól w bieżącym żądaniu.

Zgodnie z konwencją serwery proxy HTTP przekazują informacje z klienta w dobrze znanych nagłówkach HTTP. Element ForwardedHeadersMiddleware odczytuje te nagłówki i wypełnia skojarzone pola w obiekcie HttpContext.

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

Stosuje nagłówki przekazywane do pasujących pól w bieżącym żądaniu.

Zgodnie z konwencją serwery proxy HTTP przekazują informacje z klienta w dobrze znanych nagłówkach HTTP. Element ForwardedHeadersMiddleware odczytuje te nagłówki i wypełnia skojarzone pola w obiekcie HttpContext.

UseGoogleAuthentication(IApplicationBuilder)
Przestarzałe.

Funkcja UseGoogleAuthentication jest przestarzała. Skonfiguruj uwierzytelnianie Google za pomocą polecenia AddAuthentication(). DodajGoogle w obszarze ConfigureServices. Zobacz https://go.microsoft.com/fwlink/?linkid=845470 , aby uzyskać więcej informacji.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)
Przestarzałe.

Funkcja UseGoogleAuthentication jest przestarzała. Skonfiguruj uwierzytelnianie Google za pomocą polecenia AddAuthentication(). DodajGoogle w obszarze ConfigureServices. Zobacz https://go.microsoft.com/fwlink/?linkid=845470 , aby uzyskać więcej informacji.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)

GoogleMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilderelementu , które umożliwia uwierzytelnianie Google.

UseHeaderPropagation(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące, które zbiera nagłówki do propagacji do elementu HttpClient.

UseHealthChecks(IApplicationBuilder, PathString)

Dodaje oprogramowanie pośredniczące, które zapewnia stan kontroli kondycji.

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

Dodaje oprogramowanie pośredniczące, które zapewnia stan kontroli kondycji.

UseHealthChecks(IApplicationBuilder, PathString, Int32)

Dodaje oprogramowanie pośredniczące, które zapewnia stan kontroli kondycji.

UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions)

Dodaje oprogramowanie pośredniczące, które zapewnia stan kontroli kondycji.

UseHealthChecks(IApplicationBuilder, PathString, String)

Dodaje oprogramowanie pośredniczące, które zapewnia stan kontroli kondycji.

UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions)

Dodaje oprogramowanie pośredniczące, które zapewnia stan kontroli kondycji.

UseHostFiltering(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące do filtrowania żądań według dozwolonych nagłówków hosta. Nieprawidłowe żądania zostaną odrzucone z kodem stanu 400.

UseHsts(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące do używania modułu HSTS, który dodaje nagłówek Strict-Transport-Security.

UseHttpLogging(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące, które może rejestrować żądania HTTP i odpowiedzi.

UseW3CLogging(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące, które może rejestrować żądania HTTP i odpowiedzi dla dzienników serwera w formacie W3C.

UseHttpMethodOverride(IApplicationBuilder)

Zezwala przychodzącemu żądaniu POST na zastępowanie typu metody o typie określonym w nagłówku. To oprogramowanie pośredniczące jest używane, gdy klient jest ograniczony do wysyłania metod GET lub POST, ale chce wywołać inne metody HTTP. Domyślnie nagłówek żądania X-HTTP-Method-Override służy do określania tunelowanej metody HTTP.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Zezwala przychodzącemu żądaniu POST na zastępowanie typu metody o typie określonym w formularzu. To oprogramowanie pośredniczące jest używane, gdy klient jest ograniczony do wysyłania metod GET lub POST, ale chce wywołać inne metody HTTP.

UseHttpsRedirection(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące do przekierowywania żądań HTTP do protokołu HTTPS.

UseJwtBearerAuthentication(IApplicationBuilder)
Przestarzałe.
Przestarzałe.

UseJwtBearerAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania JwtBearer za pomocą polecenia AddAuthentication(). AddJwtBearer w obszarze ConfigureServices. Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=845470 .

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)
Przestarzałe.
Przestarzałe.

UseJwtBearerAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania JwtBearer za pomocą polecenia AddAuthentication(). AddJwtBearer w obszarze ConfigureServices. Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=845470 .

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)

JwtBearerMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilderelementu , co umożliwia przetwarzanie tokenów elementu nośnego. To oprogramowanie pośredniczące rozumie odpowiednio sformatowane i zabezpieczone tokeny, które są wyświetlane w nagłówku żądania. Jeśli opcja Options.AuthenticationMode jest aktywna, oświadczenia w tokenie elementu nośnego są dodawane do użytkownika IPrincipal bieżącego żądania. Jeśli opcja Options.AuthenticationMode jest pasywna, bieżące żądanie nie jest modyfikowane, ale uwierzytelnianie IAuthenticationManager AuthenticationAsync może być używane w dowolnym momencie do uzyskania oświadczeń z tokenu elementu nośnego żądania. Zobacz również http://tools.ietf.org/html/rfc6749

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

Odgałęzienie potoku żądania na podstawie dopasowań podanej ścieżki żądania. Jeśli ścieżka żądania rozpoczyna się od podanej ścieżki, wykonywane jest rozgałęzianie.

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

Odgałęzienie potoku żądania na podstawie dopasowań podanej ścieżki żądania. Jeśli ścieżka żądania rozpoczyna się od podanej ścieżki, wykonywane jest rozgałęzianie.

Map(IApplicationBuilder, String, Action<IApplicationBuilder>)

Odgałęzienie potoku żądania na podstawie dopasowań podanej ścieżki żądania. Jeśli ścieżka żądania rozpoczyna się od podanej ścieżki, wykonywane jest rozgałęzianie.

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

Odgałęzienie potoku żądania na podstawie wyniku danego predykatu.

UseMicrosoftAccountAuthentication(IApplicationBuilder)
Przestarzałe.
Przestarzałe.

UseMicrosoftAccountAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania usługi MicrosoftAccount przy użyciu polecenia AddAuthentication(). DodajMicrosoftAccount w obszarze ConfigureServices. Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=845470 .

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)
Przestarzałe.
Przestarzałe.

UseMicrosoftAccountAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania usługi MicrosoftAccount przy użyciu polecenia AddAuthentication(). DodajMicrosoftAccount w obszarze ConfigureServices. Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=845470 .

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)

MicrosoftAccountMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilderelementu , co umożliwia uwierzytelnianie konta Microsoft.

UseMigrationsEndPoint(IApplicationBuilder)

Przetwarza żądania wykonywania operacji migracji. Oprogramowanie pośredniczące będzie nasłuchiwać żądań wysyłanych do DefaultPathprogramu .

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

Przetwarza żądania wykonywania operacji migracji. Oprogramowanie pośredniczące będzie nasłuchiwać żądań do ścieżki skonfigurowanej w programie options.

UseMvc(IApplicationBuilder)

Dodaje element MVC do potoku IApplicationBuilder wykonywania żądania.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

Dodaje element MVC do potoku IApplicationBuilder wykonywania żądania.

UseMvcWithDefaultRoute(IApplicationBuilder)

Dodaje mvC do potoku IApplicationBuilder wykonywania żądania z domyślną trasą o nazwie "default" i następującym szablonem: "{controller=Home}/{action=Index}/{id?}".

UseOAuthAuthentication(IApplicationBuilder)
Przestarzałe.
Przestarzałe.

UseOAuthAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania OAuth przy użyciu polecenia AddAuthentication(). AddOAuth w elemecie ConfigureServices. Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=845470 .

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)
Przestarzałe.
Przestarzałe.

UseOAuthAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania OAuth przy użyciu polecenia AddAuthentication(). AddOAuth w elemecie ConfigureServices. Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=845470 .

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)

OAuthMiddleware<TOptions> Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilderelementu , które umożliwia uwierzytelnianie OAuth 2.0.

UseOpenIdConnectAuthentication(IApplicationBuilder)
Przestarzałe.
Przestarzałe.

UseOpenIdConnectAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania OpenIdConnect za pomocą polecenia AddAuthentication(). AddOpenIdConnect w elemencie ConfigureServices. Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=845470 .

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)
Przestarzałe.
Przestarzałe.

UseOpenIdConnectAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania OpenIdConnect za pomocą polecenia AddAuthentication(). AddOpenIdConnect w elemencie ConfigureServices. Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=845470 .

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)

OpenIdConnectMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilderelementu , które włącza funkcje uwierzytelniania OpenID Connect.

UseOutputCache(IApplicationBuilder)

Definiuje klasę, która udostępnia mechanizmy konfigurowania potoku żądań aplikacji.

UseOwin(IApplicationBuilder)

Dodaje potok OWIN do określonego IApplicationBuilderelementu .

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

Dodaje potok oprogramowania pośredniczącego OWIN do określonego IApplicationBuilderelementu .

RunProxy(IApplicationBuilder)

Wysyła żądanie do serwera zdalnego zgodnie z opcjami

RunProxy(IApplicationBuilder, ProxyOptions)

Wysyła żądanie do serwera zdalnego zgodnie z opcjami

UseRateLimiter(IApplicationBuilder)

Włącza ograniczanie szybkości dla aplikacji.

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

Włącza ograniczanie szybkości dla aplikacji.

UseRequestDecompression(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące do dynamicznego dekompresowania treści żądań HTTP.

UseRequestTimeouts(IApplicationBuilder)

Włącza limity czasu żądania dla aplikacji.

Limity czasu nie są domyślnie konfigurowane. Muszą być skonfigurowane w programie , RequestTimeoutAttribute w RequestTimeoutOptionspunktach końcowych lub przy użyciu rozszerzeń routingu WithRequestTimeout.

UseResponseBuffering(IApplicationBuilder)

Umożliwia pełne buforowanie treści odpowiedzi. Można to wyłączyć dla poszczególnych żądań przy użyciu protokołu IHttpBufferingFeature.

UseResponseCaching(IApplicationBuilder)

Dodaje element ResponseCachingMiddleware do buforowania odpowiedzi HTTP.

UseResponseCompression(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące do dynamicznego kompresowania odpowiedzi HTTP.

UseRewriter(IApplicationBuilder)

Sprawdza, czy dany adres URL jest zgodny z regułami i warunkami, i modyfikuje element HttpContext zgodnie z wymaganiami.

UseRewriter(IApplicationBuilder, RewriteOptions)

Sprawdza, czy dany adres URL jest zgodny z regułami i warunkami, i modyfikuje element HttpContext zgodnie z wymaganiami.

UseRouter(IApplicationBuilder, IRouter)

RouterMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilder przy użyciu określonego IRouterelementu .

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

RouterMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilder z skonfigurowanym IRouter programem IRouteBuilder.

Run(IApplicationBuilder, RequestDelegate)

Dodaje delegata oprogramowania pośredniczącego terminalu do potoku żądania aplikacji.

UseSession(IApplicationBuilder)

Dodaje element SessionMiddleware , aby automatycznie włączyć stan sesji dla aplikacji.

UseSession(IApplicationBuilder, SessionOptions)

Dodaje element SessionMiddleware , aby automatycznie włączyć stan sesji dla aplikacji.

UseSignalR(IApplicationBuilder, Action<HubRouteBuilder>)
Przestarzałe.

Dodaje usługę SignalR do potoku IApplicationBuilder wykonywania żądania.

Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji. Zalecaną alternatywą jest użycie usługi MapHub THub<> wewnątrz witryny Microsoft.AspNetCore.Builder.UseEndpoints(...).

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

Obsługuje wszystkie żądania z tego punktu w łańcuchu oprogramowania pośredniczącego, zwracając domyślną stronę aplikacji jednostronicowej (SPA).

To oprogramowanie pośredniczące powinno zostać umieszczone późno w łańcuchu, aby inne oprogramowanie pośredniczące obsługujące pliki statyczne, akcje MVC itp., miały pierwszeństwo.

UseStaticFiles(IApplicationBuilder)

Włącza obsługę plików statycznych dla bieżącej ścieżki żądania

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

Włącza obsługę plików statycznych przy użyciu podanych opcji

UseStaticFiles(IApplicationBuilder, String)

Włącza obsługę plików statycznych dla danej ścieżki żądania

UseStatusCodePages(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące StatusCodePages z domyślną procedurą obsługi odpowiedzi, która sprawdza odpowiedzi z kodami stanu od 400 do 599, które nie mają treści.

UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions)

Dodaje oprogramowanie pośredniczące StatusCodePages z podanymi opcjami, które sprawdzają odpowiedzi z kodami stanu od 400 do 599, które nie mają treści.

UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>)

Dodaje oprogramowanie pośredniczące StatusCodePages do potoku z określonym alternatywnym potokiem oprogramowania pośredniczącego do wykonania w celu wygenerowania treści odpowiedzi.

UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>)

Dodaje oprogramowanie pośredniczące StatusCodePages z określoną procedurą obsługi, która sprawdza odpowiedzi z kodami stanu od 400 do 599, które nie mają treści.

UseStatusCodePages(IApplicationBuilder, String, String)

Dodaje oprogramowanie pośredniczące StatusCodePages z określoną treścią odpowiedzi do wysłania. Może to obejmować symbol zastępczy "{0}" dla kodu stanu. Oprogramowanie pośredniczące sprawdza odpowiedzi z kodami stanu od 400 do 599, które nie mają treści.

UseStatusCodePagesWithRedirects(IApplicationBuilder, String)

Dodaje oprogramowanie pośredniczące StatusCodePages do potoku. Określa, że odpowiedzi powinny być obsługiwane przez przekierowanie przy użyciu danego szablonu adresu URL lokalizacji. Może to obejmować symbol zastępczy "{0}" dla kodu stanu. Adresy URL rozpoczynające się od ciągu "~" będą miały prepended PathBase, gdzie będzie używany dowolny inny adres URL.

UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String)

Dodaje oprogramowanie pośredniczące StatusCodePages do potoku. Określa, że treść odpowiedzi powinna być generowana przez ponowne wykonanie potoku żądania przy użyciu alternatywnej ścieżki. Ta ścieżka może zawierać symbol zastępczy "{0}" kodu stanu.

UseTwitterAuthentication(IApplicationBuilder)
Przestarzałe.
Przestarzałe.

Funkcja UseTwitterAuthentication jest przestarzała. Konfigurowanie uwierzytelniania w usłudze Twitter za pomocą polecenia AddAuthentication(). DodajTwitter w obszarze ConfigureServices. Zobacz https://go.microsoft.com/fwlink/?linkid=845470 , aby uzyskać więcej informacji.

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)
Przestarzałe.
Przestarzałe.

Funkcja UseTwitterAuthentication jest przestarzała. Konfigurowanie uwierzytelniania w usłudze Twitter za pomocą polecenia AddAuthentication(). DodajTwitter w obszarze ConfigureServices. Zobacz https://go.microsoft.com/fwlink/?linkid=845470 , aby uzyskać więcej informacji.

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)

TwitterMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilderelementu , co umożliwia korzystanie z funkcji uwierzytelniania w usłudze Twitter.

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

Dodaje delegata oprogramowania pośredniczącego zdefiniowanego w wierszu do potoku żądań aplikacji. Jeśli nie wywołujesz następnej funkcji, użyj zamiast tego polecenia Run(IApplicationBuilder, RequestDelegate) .

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

Dodaje delegata oprogramowania pośredniczącego zdefiniowanego w wierszu do potoku żądań aplikacji. Jeśli nie wywołujesz następnej funkcji, użyj zamiast tego polecenia Run(IApplicationBuilder, RequestDelegate) .

Preferuj użycie Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) w celu uzyskania lepszej wydajności, jak pokazano poniżej:

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

Dodaje typ oprogramowania pośredniczącego do potoku żądania aplikacji.

UseMiddleware<TMiddleware>(IApplicationBuilder, Object[])

Dodaje typ oprogramowania pośredniczącego do potoku żądania aplikacji.

UsePathBase(IApplicationBuilder, PathString)

Dodaje oprogramowanie pośredniczące, które wyodrębnia określoną bazę ścieżki ze ścieżki żądania i umieszcza je na podstawie ścieżki żądania.

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

Warunkowo tworzy gałąź w potoku żądania, który jest ponownie dołączany do głównego potoku.

UseWebAssemblyDebugging(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące potrzebne do debugowania aplikacji zestawu WebAssembly platformy Blazor w narzędziach deweloperskich Chromium.

UseWebpackDevMiddleware(IApplicationBuilder, WebpackDevMiddlewareOptions)
Przestarzałe.

Umożliwia obsługę oprogramowania pośredniczącego pakietu WebPack. Hostuje to wystąpienie kompilatora webpack w pamięci w aplikacji, dzięki czemu zawsze można obsługiwać aktualne zasoby kompilatora webpack bez konieczności ręcznego uruchamiania kompilatora. Ponieważ wystąpienie kompilatora webpack jest zachowywane w pamięci, kompilacja przyrostowa jest znacznie szybsza, dzięki czemu kompilator jest ponownie uruchamiany od podstaw.

Żądania przychodzące zgodne z plikami skompilowanymi pakietu Webpack będą obsługiwane przez bezpośrednie zwrócenie danych wyjściowych kompilatora webpack, niezależnie od plików na dysku. Jeśli kompilacja jest w toku po nadejściu żądania, odpowiedź zostanie wstrzymana do momentu, aż zaktualizowane dane wyjściowe kompilatora będą gotowe.

UseWebSockets(IApplicationBuilder)

Dodaje element WebSocketMiddleware do potoku żądania.

UseWebSockets(IApplicationBuilder, WebSocketOptions)

Dodaje element WebSocketMiddleware do potoku żądania.

UseWelcomePage(IApplicationBuilder)

Dodaje element WelcomePageMiddleware do potoku.

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

Dodaje element WelcomePageMiddleware do potoku z podanymi opcjami.

UseWelcomePage(IApplicationBuilder, PathString)

Dodaje element WelcomePageMiddleware do potoku przy użyciu podanej ścieżki.

UseWelcomePage(IApplicationBuilder, String)

Dodaje element WelcomePageMiddleware do potoku przy użyciu podanej ścieżki.

UseHttpLoggingMiddleware(IApplicationBuilder)

Rejestruje przychodzące oprogramowanie pośredniczące żądania HTTP w programie IApplicationBuilder.

UseRequestCheckpoint(IApplicationBuilder)

Rejestruje w potoku oprogramowanie pośredniczące powiązane z punktem kontrolnym.

UseRequestLatencyTelemetry(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące telemetrii opóźnienia żądania do IApplicationBuilder potoku wykonywania żądania.

UseSpaStaticFiles(IApplicationBuilder)

Konfiguruje aplikację do obsługi plików statycznych dla aplikacji jednostronicowej (SPA). Pliki będą znajdować się przy użyciu zarejestrowanej ISpaStaticFileProvider usługi.

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

Konfiguruje aplikację do obsługi plików statycznych dla aplikacji jednostronicowej (SPA). Pliki będą znajdować się przy użyciu zarejestrowanej ISpaStaticFileProvider usługi.

Dotyczy