AnalysisBuilder Klasa

Definicja

IApplicationBuilder Dekorator używany do AnalysisStartupFilter dodawania AnalysisMiddleware przed i po sobie oprogramowania pośredniczącego w potoku.

public ref class AnalysisBuilder : Microsoft::AspNetCore::Builder::IApplicationBuilder
public class AnalysisBuilder : Microsoft.AspNetCore.Builder.IApplicationBuilder
type AnalysisBuilder = class
    interface IApplicationBuilder
Public Class AnalysisBuilder
Implements IApplicationBuilder
Dziedziczenie
AnalysisBuilder
Implementuje

Konstruktory

AnalysisBuilder(IApplicationBuilder)

Inicjuje nowe wystąpienie klasy AnalysisBuilder.

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 do potoku oprogramowanie pośredniczące chroniące przed fałszercją.

UseRequestLocalization(IApplicationBuilder)

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

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

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

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

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

UseRequestLocalization(IApplicationBuilder, String[])

Dodaje element RequestLocalizationMiddleware do 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 pojawić się 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 ona 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 tożsamość ASP.NET 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ę do obsługi plików platformy WebAssembly platformy Blazor ze ścieżki głównej "/".

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

Konfiguruje aplikację do obsługi plików platformy WebAssembly platformy Blazor ze ścieżki pathPrefix. Ta ścieżka musi odpowiadać przywoływaniu projektu aplikacji WebAssembly platformy Blazor.

UseConcurrencyLimiter(IApplicationBuilder)
Przestarzałe.

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

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 poleceń MapConnections lub MapConnectionHandler TConnectionHandler<> wewnątrz programu Microsoft.AspNetCore.Builder.UseEndpoints(...).

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

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

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

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

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)

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

UseCookiePolicy(IApplicationBuilder)

CookiePolicyMiddleware Dodaje program obsługi do określonego IApplicationBuilderelementu , który umożliwia korzystanie z funkcji zasad plików cookie.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

CookiePolicyMiddleware Dodaje program obsługi do określonego IApplicationBuilderelementu , który umożliwia korzystanie z funkcji zasad plików cookie.

UseCors(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące CORS do potoku aplikacji internetowej, aby zezwolić na żądania między domenami.

UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)

Dodaje oprogramowanie pośredniczące CORS do potoku aplikacji internetowej, aby zezwolić na żądania między domenami.

UseCors(IApplicationBuilder, String)

Dodaje oprogramowanie pośredniczące CORS do potoku aplikacji internetowej, aby zezwolić 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. Po wystąpieniu 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. Po wystąpieniu 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 przy użyciu podanych opcji

UseDefaultFiles(IApplicationBuilder, String)

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

UseDeveloperExceptionPage(IApplicationBuilder)

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

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

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

UseDirectoryBrowser(IApplicationBuilder)

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

UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)

Włączanie przeglądania katalogu przy użyciu podanych opcji

UseDirectoryBrowser(IApplicationBuilder, String)

Włącza przeglądanie katalogu dla danej ścieżki żądania

UseElmCapture(IApplicationBuilder)

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

UseElmPage(IApplicationBuilder)

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

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

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

UseRouting(IApplicationBuilder)

Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware Dodaje oprogramowanie pośredniczące 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 usługi Facebook przy użyciu polecenia AddAuthentication(). AddFacebook w elemecie ConfigureServices. Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=845470 .

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

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

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 statyczne oprogramowanie pośredniczące pliku (z wyjątkiem przeglądania katalogu) 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 pliku statycznego 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 katalogu) 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. Odczytuje ForwardedHeadersMiddleware 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. Odczytuje ForwardedHeadersMiddleware te nagłówki i wypełnia skojarzone pola w obiekcie HttpContext.

UseGoogleAuthentication(IApplicationBuilder)
Przestarzałe.

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

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)
Przestarzałe.

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

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)

GoogleMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilderelementu , co 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 sprawdzania kondycji.

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

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

UseHealthChecks(IApplicationBuilder, PathString, Int32)

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

UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions)

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

UseHealthChecks(IApplicationBuilder, PathString, String)

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

UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions)

Dodaje oprogramowanie pośredniczące, które zapewnia stan sprawdzania 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 protokołu HSTS, które 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 z typem 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ływać 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 z typem 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ływać 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ą metody AddAuthentication(). AddJwtBearer w obszarze ConfigureServices. Zobacz https://go.microsoft.com/fwlink/?linkid=845470 , aby uzyskać więcej informacji.

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

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

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)

JwtBearerMiddleware Dodaje oprogramowanie pośredniczące do określonego IApplicationBuilderelementu , które umożliwia przetwarzanie tokenu 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 parametr Options.AuthenticationMode jest aktywny, oświadczenia w tokenie elementu nośnego są dodawane do użytkownika IPrincipal bieżącego żądania. Jeśli parametr Options.AuthenticationMode jest pasywny, bieżące żądanie nie jest modyfikowane, ale w dowolnym momencie można użyć protokołu IAuthenticationManager AuthenticationAsync w celu uzyskania oświadczeń z tokenu elementu nośnego żądania. Zobacz też http://tools.ietf.org/html/rfc6749

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

Rozgałęzia potok żądania na podstawie dopasowań danej ścieżki żądania. Jeśli ścieżka żądania rozpoczyna się od podanej ścieżki, wykonywane jest rozgałęzianie.

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

Rozgałęzia potok żądania na podstawie dopasowań danej ścieżki żądania. Jeśli ścieżka żądania rozpoczyna się od podanej ścieżki, wykonywane jest rozgałęzianie.

Map(IApplicationBuilder, String, Action<IApplicationBuilder>)

Rozgałęzia potok żądania na podstawie dopasowań danej ś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łęzienia potoku żądania na podstawie wyniku danego predykatu.

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

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

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

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

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)

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

UseMigrationsEndPoint(IApplicationBuilder)

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

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

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

UseMvc(IApplicationBuilder)

Dodaje mvC do potoku IApplicationBuilder wykonywania żądania.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

Dodaje 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 za pomocą polecenia AddAuthentication(). DodajOAuth w obszarze ConfigureServices. Zobacz https://go.microsoft.com/fwlink/?linkid=845470 , aby uzyskać więcej informacji.

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

UseOAuthauthentication jest przestarzałe. Konfigurowanie uwierzytelniania OAuth za pomocą polecenia AddAuthentication(). DodajOAuth w obszarze ConfigureServices. Zobacz https://go.microsoft.com/fwlink/?linkid=845470 , aby uzyskać więcej informacji.

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. Skonfiguruj uwierzytelnianie OpenIdConnect za pomocą polecenia AddAuthentication(). AddOpenIdConnect w obszarze ConfigureServices. Zobacz https://go.microsoft.com/fwlink/?linkid=845470 , aby uzyskać więcej informacji.

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

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

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)

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

UseOutputCache(IApplicationBuilder)

IApplicationBuilder Dekorator używany do AnalysisStartupFilter dodawania AnalysisMiddleware przed i po sobie oprogramowania pośredniczącego w potoku.

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, jak określono w opcjach

RunProxy(IApplicationBuilder, ProxyOptions)

Wysyła żądanie do serwera zdalnego, jak określono w opcjach

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 żądań dla aplikacji.

Domyślnie nie są konfigurowane żadne limity czasu. Należy je skonfigurować w RequestTimeoutOptionsprogramie , RequestTimeoutAttribute w punktach końcowych lub przy użyciu rozszerzeń routingu WithRequestTimeout.

UseResponseBuffering(IApplicationBuilder)

Umożliwia pełne buforowanie jednostek odpowiedzi. Można to wyłączyć dla poszczególnych żądań przy użyciu interfejsu 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 tekst HttpContext zgodnie z dopasowaniem.

UseRewriter(IApplicationBuilder, RewriteOptions)

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

UseRouter(IApplicationBuilder, IRouter)

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

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

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

Run(IApplicationBuilder, RequestDelegate)

Dodaje delegata oprogramowania pośredniczącego terminalu do potoku żądań 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<> w witrynie 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 do obsługi plików statycznych, akcji MVC itp., ma pierwszeństwo.

UseStaticFiles(IApplicationBuilder)

Włącza obsługę pliku statycznego 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 sprawdza 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. Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=845470 .

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)

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

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

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

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

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

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 wymagane do debugowania aplikacji Blazor WebAssembly wewnątrz narzędzi 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 utworzone przez pakiet web 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 uruchamia się ponownie od podstaw.

Żądania przychodzące zgodne z plikami utworzonymi przez pakiet web 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, dopóki zaktualizowane dane wyjściowe kompilatora nie 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 do IApplicationBuilderprogramu .

UseRequestCheckpoint(IApplicationBuilder)

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

UseRequestLatencyTelemetry(IApplicationBuilder)

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

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