Język

IApplicationBuilder Interfejs

Definicja

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

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

Właściwości

Nazwa Opis
ApplicationServices

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

Properties

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

ServerFeatures

Pobiera zestaw funkcji HTTP zapewnianych przez serwer aplikacji.

Metody

Nazwa Opis
Build()

Tworzy delegat używany przez tę aplikację do przetwarzania żądań HTTP.

New()

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

Use(Func<RequestDelegate,RequestDelegate>)

Dodaje pełnomocnika oprogramowania pośredniczącego do potoku żądania aplikacji.

Metody rozszerzania

Nazwa Opis
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, gałąź jest wykonywana.

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, gałąź jest wykonywana.

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, gałąź jest wykonywana.

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

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

Run(IApplicationBuilder, RequestDelegate)

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

RunProxy(IApplicationBuilder, ProxyOptions)

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

RunProxy(IApplicationBuilder)

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

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);
});

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.

UseAntiforgery(IApplicationBuilder)

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

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.

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

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

UseBlazorFrameworkFiles(IApplicationBuilder)

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

UseBrowserLink(IApplicationBuilder)

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

UseCertificateForwarding(IApplicationBuilder)

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

UseClaimsTransformation(IApplicationBuilder, ClaimsTransformationOptions)

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

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

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

UseClaimsTransformation(IApplicationBuilder)

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

UseConcurrencyLimiter(IApplicationBuilder)
Przestarzałe.

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

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

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

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

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

UseCookieAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania plików cookie za pomocą polecenia AddAuthentication(). AddCookie w obszarze ConfigureServices.AddCookie in ConfigureServices (Konfigurowanie usług). 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.

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

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

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

CookiePolicyMiddleware Dodaje program obsługi do określonego IApplicationBuilderelementu , który umożliwia korzystanie z funkcji zasad 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.

UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)

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

UseCors(IApplicationBuilder, String)

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

UseCors(IApplicationBuilder)

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

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.

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.

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

UseDefaultFiles(IApplicationBuilder)

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

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

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

UseDeveloperExceptionPage(IApplicationBuilder)

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

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

UseDirectoryBrowser(IApplicationBuilder)

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

UseElmCapture(IApplicationBuilder)

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

UseElmPage(IApplicationBuilder)

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

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Dodaje wykonywanie punktu końcowego do określonego IApplicationBuilderEndpointDataSource wystąpienia utworzonego na podstawie skonfigurowanego IEndpointRouteBuilderelementu . To oprogramowanie pośredniczące wykonuje Endpoint skojarzone z bieżącym żądaniem.

UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>)

Dodaje oprogramowanie pośredniczące do potoku, które będzie przechwytywać wyjątki, rejestrować je i ponownie wykonywać żą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 będzie przechwytywać wyjątki, rejestrować je i ponownie wykonywać żądanie w alternatywnym potoku. Żą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 będzie przechwytywać wyjątki, rejestrować je, resetować ścieżkę żądania i ponownie wykonywać żądanie. Żądanie nie zostanie ponownie wykonane, jeśli odpowiedź została już uruchomiona.

UseExceptionHandler(IApplicationBuilder, String)

Dodaje oprogramowanie pośredniczące do potoku, które będzie przechwytywać wyjątki, rejestrować je, resetować ścieżkę żądania i ponownie wykonywać żądanie. Żądanie nie zostanie ponownie wykonane, jeśli odpowiedź została już uruchomiona.

UseExceptionHandler(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące do potoku, które będzie przechwytywać wyjątki, rejestrować je i ponownie wykonywać żądanie w alternatywnym potoku. Żądanie nie zostanie ponownie wykonane, jeśli odpowiedź została już uruchomiona.

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

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. Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=845470.

UseFileServer(IApplicationBuilder, Boolean)

Włącz wszystkie oprogramowanie pośredniczące pliku statycznego 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, 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

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.

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.

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.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)
Przestarzałe.

UseGoogleAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania Google za pomocą polecenia AddAuthentication(). AddGoogle w obszarze ConfigureServices.AddGoogle in ConfigureServices (Konfigurowanie usług). 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.

UseGoogleAuthentication(IApplicationBuilder)
Przestarzałe.

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

UseHeaderPropagation(IApplicationBuilder)

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

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

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, Int32)

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.

UseHealthChecks(IApplicationBuilder, PathString, String)

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

UseHealthChecks(IApplicationBuilder, PathString)

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 hostów. Nieprawidłowe żądania zostaną odrzucone przy użyciu kodu stanu 400.

UseHsts(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące do używania moduł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.

UseHttpLoggingMiddleware(IApplicationBuilder)

Rejestruje przychodzące żądanie HTTP rejestrowanie oprogramowania pośredniczącego w programie IApplicationBuilder.

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łać inne metody HTTP.

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łać inne metody HTTP. Domyślnie nagłówek żądania X-HTTP-Method-Override służy do określania tunelowanej metody HTTP.

UseHttpsRedirection(IApplicationBuilder)

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

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.

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

UseJwtBearerAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania JwtBearer za pomocą polecenia AddAuthentication(). AddJwtBearer w obszarze ConfigureServices.AddJwtBearer in ConfigureServices (Konfigurowanie usług). 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 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 zostanie zmodyfikowane, ale element IAuthenticationManager AuthenticationAsync może być używany w dowolnym momencie do uzyskania oświadczeń z tokenu elementu nośnego żądania. Zobacz też http://tools.ietf.org/html/rfc6749

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

UseJwtBearerAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania JwtBearer za pomocą polecenia AddAuthentication(). AddJwtBearer w obszarze ConfigureServices.AddJwtBearer in ConfigureServices (Konfigurowanie usług). 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 za pomocą polecenia AddAuthentication(). DodajMicrosoftAccount w obszarze ConfigureServices. Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=845470.

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)

Dodaje oprogramowanie pośredniczące MicrosoftAccountMiddleware do określonego IApplicationBuilder, co umożliwia Microsoft możliwości uwierzytelniania konta.

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

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

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.

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

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

UseMigrationsEndPoint(IApplicationBuilder)

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

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

Dodaje mvC do potoku IApplicationBuilder wykonywania żądania.

UseMvc(IApplicationBuilder)

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, OAuthOptions)
Przestarzałe.
Przestarzałe.

UseOAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania OAuth za pomocą polecenia AddAuthentication(). AddOAuth w obszarze 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 , co umożliwia uwierzytelnianie OAuth 2.0.

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

UseOAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania OAuth za pomocą polecenia AddAuthentication(). AddOAuth w obszarze 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 obszarze 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 , co umożliwia korzystanie z funkcji uwierzytelniania OpenID Connect.

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

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

UseOutputCache(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące buforowania danych wyjściowych do buforowania odpowiedzi HTTP.

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 .

UseOwin(IApplicationBuilder)

Dodaje potok OWIN do określonego IApplicationBuilderelementu .

UsePathBase(IApplicationBuilder, PathString)

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

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

Włącza ograniczanie szybkości dla aplikacji.

UseRateLimiter(IApplicationBuilder)

Włącza ograniczanie szybkości dla aplikacji.

UseRequestCheckpoint(IApplicationBuilder)

Rejestruje oprogramowanie pośredniczące do tworzenia punktów kontrolnych żądań.

UseRequestCheckpoint(IApplicationBuilder)

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

UseRequestDecompression(IApplicationBuilder)

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

UseRequestLatencyTelemetry(IApplicationBuilder)

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

UseRequestLatencyTelemetry(IApplicationBuilder)

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

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

Dodaje element , RequestLocalizationMiddleware aby automatycznie ustawiać informacje o kulturze dla żądań na podstawie informacji dostarczonych przez klienta.

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

Dodaje element , RequestLocalizationMiddleware aby automatycznie ustawiać informacje o kulturze dla żądań na podstawie informacji dostarczonych przez klienta.

UseRequestLocalization(IApplicationBuilder, String[])

Dodaje element , RequestLocalizationMiddleware aby automatycznie ustawiać informacje o kulturze dla żądań na podstawie informacji dostarczonych przez klienta.

UseRequestLocalization(IApplicationBuilder)

Dodaje element , RequestLocalizationMiddleware aby automatycznie ustawiać informacje o kulturze dla żądań na podstawie informacji dostarczonych przez klienta.

UseRequestTimeouts(IApplicationBuilder)

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

Limity czasu nie są domyślnie konfigurowane. Należy je skonfigurować w programie , RequestTimeoutOptionsRequestTimeoutAttribute 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 funkcji IHttpBufferingFeature.

UseResponseCaching(IApplicationBuilder)

Dodaje ResponseCachingMiddleware do buforowania odpowiedzi HTTP.

UseResponseCompression(IApplicationBuilder)

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

UseRewriter(IApplicationBuilder, RewriteOptions)

Sprawdza, czy dany adres URL jest zgodny z regułami i warunkami oraz modyfikuje tekst HttpContext na podstawie dopasowania.

UseRewriter(IApplicationBuilder)

Sprawdza, czy dany adres URL jest zgodny z regułami i warunkami oraz modyfikuje tekst HttpContext na podstawie dopasowania.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

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

UseRouter(IApplicationBuilder, IRouter)

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

UseRouting(IApplicationBuilder)

Dodaje routing do określonego IApplicationBuilder elementu, aby żądania przychodzące mogły być dopasowane do punktów końcowych.

UseSession(IApplicationBuilder, SessionOptions)

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

UseSession(IApplicationBuilder)

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 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, tak aby inne oprogramowanie pośredniczące do obsługi plików statycznych, akcji MVC itp., ma pierwszeństwo.

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.

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.

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

UseStaticFiles(IApplicationBuilder)

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

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, StatusCodePagesOptions)

Dodaje oprogramowanie pośredniczące StatusCodePages z podanymi opcjami, które sprawdzają odpowiedzi z kodami stanu z zakresu od 400 do 599, które nie mają treści. Jeśli HandleAsync używa swojej wartości domyślnej, próbuje wygenerować ProblemDetails odpowiedź przy użyciu metody IProblemDetailsService i wraca do odpowiedzi w postaci zwykłego tekstu, która zawiera kod stanu.

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.

UseStatusCodePages(IApplicationBuilder)

Dodaje element StatusCodePagesMiddleware z domyślną procedurą obsługi odpowiedzi. Oprogramowanie pośredniczące sprawdza odpowiedzi z kodami stanu z zakresu od 400 do 599, które nie mają treści, a gdy element IProblemDetailsService jest dostępny, próbuje wygenerować ProblemDetails odpowiedź. Jeśli usługa jest niedostępna lub nie może napisać odpowiedzi, generuje odpowiedź w postaci zwykłego tekstu, która zawiera kod stanu.

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, Boolean)

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.

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, TwitterOptions)
Przestarzałe.
Przestarzałe.

UseTwitterAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania w usłudze Twitter przy użyciu polecenia AddAuthentication(). AddTwitter w 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.

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

UseTwitterAuthentication jest przestarzałe. Konfigurowanie uwierzytelniania w usłudze Twitter przy użyciu polecenia AddAuthentication(). AddTwitter w configureServices. Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=845470.

UseW3CLogging(IApplicationBuilder)

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

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ć up-to-date webpack skompilowane zasoby bez konieczności ręcznego uruchamiania kompilatora. Ponieważ wystąpienie kompilatora webpack jest zachowywane w pamięci, kompilacja przyrostowa jest znacznie szybsza, co znacznie przyspiesza ponowne uruchamianie kompilatora od podstaw.

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

UseWebSockets(IApplicationBuilder, WebSocketOptions)

Dodaje element WebSocketMiddleware do potoku żądania.

UseWebSockets(IApplicationBuilder)

Dodaje element WebSocketMiddleware do potoku żądania.

UseWelcomePage(IApplicationBuilder, PathString)

Dodaje element WelcomePageMiddleware do potoku z daną ścieżką.

UseWelcomePage(IApplicationBuilder, String)

Dodaje element WelcomePageMiddleware do potoku z daną ścieżką.

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

Dodaje element WelcomePageMiddleware do potoku z podanymi opcjami.

UseWelcomePage(IApplicationBuilder)

Dodaje element WelcomePageMiddleware do potoku.

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

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

Dotyczy