Udostępnij za pośrednictwem


WebApplication Klasa

Definicja

Aplikacja internetowa używana do konfigurowania potoku HTTP i tras.

public sealed class WebApplication : IAsyncDisposable, IDisposable, Microsoft.AspNetCore.Builder.IApplicationBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder, Microsoft.Extensions.Hosting.IHost
type WebApplication = class
    interface IHost
    interface IDisposable
    interface IApplicationBuilder
    interface IEndpointRouteBuilder
    interface IAsyncDisposable
Public NotInheritable Class WebApplication
Implements IApplicationBuilder, IAsyncDisposable, IDisposable, IEndpointRouteBuilder, IHost
Dziedziczenie
WebApplication
Implementuje

Właściwości

Configuration

Skonfigurowano aplikację IConfiguration.

Environment

Skonfigurowano aplikację IWebHostEnvironment.

Lifetime

Umożliwia użytkownikom powiadamianie o zdarzeniach istnienia aplikacji.

Logger

Domyślny rejestrator aplikacji.

Services

Skonfigurowane usługi aplikacji.

Urls

Lista adresów URL, z którymi jest powiązany serwer HTTP.

Metody

Create(String[])

Inicjuje nowe wystąpienie klasy WebApplication ze wstępnie skonfigurowanymi wartościami domyślnymi.

CreateBuilder()

Inicjuje nowe wystąpienie klasy WebApplicationBuilder ze wstępnie skonfigurowanymi wartościami domyślnymi.

CreateBuilder(String[])

Inicjuje nowe wystąpienie klasy WebApplicationBuilder ze wstępnie skonfigurowanymi wartościami domyślnymi.

CreateBuilder(WebApplicationOptions)

Inicjuje nowe wystąpienie klasy WebApplicationBuilder ze wstępnie skonfigurowanymi wartościami domyślnymi.

CreateEmptyBuilder(WebApplicationOptions)

Inicjuje nowe wystąpienie klasy WebApplicationBuilder bez wartości domyślnych.

CreateSlimBuilder()

Inicjuje nowe wystąpienie klasy WebApplicationBuilder z minimalnymi wartościami domyślnymi.

CreateSlimBuilder(String[])

Inicjuje nowe wystąpienie klasy WebApplicationBuilder z minimalnymi wartościami domyślnymi.

CreateSlimBuilder(WebApplicationOptions)

Inicjuje nowe wystąpienie klasy WebApplicationBuilder z minimalnymi wartościami domyślnymi.

DisposeAsync()

Usuwa aplikację.

Run(String)

Uruchamia aplikację i blokuje wątek wywołujący do czasu zamknięcia hosta.

RunAsync(String)

Uruchamia aplikację i zwraca zadanie, które jest wykonywane tylko po wyzwoleniu lub wyłączeniu tokenu.

StartAsync(CancellationToken)

Uruchom aplikację.

StopAsync(CancellationToken)

Zamyka aplikację.

Use(Func<RequestDelegate,RequestDelegate>)

Dodaje oprogramowanie pośredniczące do potoku żądania aplikacji.

Jawne implementacje interfejsu

IApplicationBuilder.ApplicationServices

Aplikacja internetowa używana do konfigurowania potoku HTTP i tras.

IApplicationBuilder.Build()

Aplikacja internetowa używana do konfigurowania potoku HTTP i tras.

IApplicationBuilder.New()

Aplikacja internetowa używana do konfigurowania potoku HTTP i tras.

IApplicationBuilder.Properties

Aplikacja internetowa używana do konfigurowania potoku HTTP i tras.

IApplicationBuilder.ServerFeatures

Aplikacja internetowa używana do konfigurowania potoku HTTP i tras.

IApplicationBuilder.Use(Func<RequestDelegate,RequestDelegate>)

Aplikacja internetowa używana do konfigurowania potoku HTTP i tras.

IDisposable.Dispose()

Usuwa aplikację.

IEndpointRouteBuilder.CreateApplicationBuilder()

Aplikacja internetowa używana do konfigurowania potoku HTTP i tras.

IEndpointRouteBuilder.DataSources

Aplikacja internetowa używana do konfigurowania potoku HTTP i tras.

IEndpointRouteBuilder.ServiceProvider

Aplikacja internetowa używana do konfigurowania potoku HTTP i tras.

Metody rozszerzania

UseAntiforgery(IApplicationBuilder)

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

UseRequestLocalization(IApplicationBuilder)

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

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

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

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

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

UseRequestLocalization(IApplicationBuilder, String[])

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

UseAuthentication(IApplicationBuilder)

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

UseAuthorization(IApplicationBuilder)

Dodaje AuthorizationMiddleware do określonego IApplicationBuilder, co 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 app.UseRouting() i app.UseEndpoints(...), aby oprogramowanie pośredniczące działało poprawnie.

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.

MapBlazorHub(IEndpointRouteBuilder)

Mapuje Hub Blazor na ścieżkę domyślną.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Mapuje Hub Blazor na ścieżkę domyślną.

MapBlazorHub(IEndpointRouteBuilder, String)

Mapuje Hub Blazor na ścieżkę path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Mapuje Hub Blazor na ścieżkę path.

UseBlazorFrameworkFiles(IApplicationBuilder)

Konfiguruje aplikację tak, aby obsługiwała pliki struktury 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 ConcurrencyLimiterMiddleware, aby ograniczyć liczbę żądań wykonywanych jednocześnie.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Mapuje żądania przychodzące z określoną ścieżką do dostarczonego potoku połączenia.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Mapuje żądania przychodzące z określoną ścieżką do dostarczonego potoku połączenia.

MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>)

Mapuje żądania przychodzące z określoną ścieżką do dostarczonego potoku połączenia.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Mapuje żądania przychodzące z określoną ścieżką do dostarczonego potoku połączenia.

MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object)

Dodaje punkty końcowe dla akcji kontrolera do IEndpointRouteBuilder i określa trasę z danym name, areaName, pattern, defaults, constraintsi dataTokens.

MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object)

Dodaje punkty końcowe dla akcji kontrolera do IEndpointRouteBuilder i określa trasę z danym name, pattern, defaults, constraintsi dataTokens.

MapControllers(IEndpointRouteBuilder)

Dodaje punkty końcowe dla akcji kontrolera do IEndpointRouteBuilder bez określania tras.

MapDefaultControllerRoute(IEndpointRouteBuilder)

Dodaje punkty końcowe dla akcji kontrolera do IEndpointRouteBuilder i dodaje trasę domyślną {controller=Home}/{action=Index}/{id?}.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które spróbują wybrać akcję kontrolera przy użyciu wartości tras generowanych przez TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które spróbują wybrać akcję kontrolera przy użyciu wartości tras generowanych przez TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które spróbują wybrać akcję kontrolera przy użyciu wartości tras generowanych przez TTransformer.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z żądaniami nazw innych niż pliki z najniższym możliwym priorytetem. Żądanie zostanie przekierowane do punktu końcowego kontrolera zgodnego z action, controlleri area.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z żądaniami nazw innych niż pliki z najniższym możliwym priorytetem. Żądanie zostanie przekierowane do punktu końcowego kontrolera zgodnego z action, controlleri area.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z żądaniami nazw innych niż pliki z najniższym możliwym priorytetem. Żądanie zostanie przekierowane do punktu końcowego kontrolera zgodnego z actioni controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z żądaniami nazw innych niż pliki z najniższym możliwym priorytetem. Żądanie zostanie przekierowane do punktu końcowego kontrolera zgodnego z actioni controller.

UseCookiePolicy(IApplicationBuilder)

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

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

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

UseCors(IApplicationBuilder)

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

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.

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 na 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 synchroniczne i asynchroniczne wystąpienia Exception z potoku i generuje odpowiedzi na błędy HTML.

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

Przechwytuje synchroniczne i asynchroniczne wystąpienia 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

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder zgodnego z żądaniami HTTP dla określonego wzorca.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder zgodnego z żądaniami HTTP dla określonego wzorca.

Map(IEndpointRouteBuilder, String, RequestDelegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder zgodnego z żądaniami HTTP dla określonego wzorca.

Map(IEndpointRouteBuilder, String, Delegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder zgodnego z żądaniami HTTP dla określonego wzorca.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder pasujących do żądań HTTP DELETE dla określonego wzorca.

MapDelete(IEndpointRouteBuilder, String, Delegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder pasujących do żądań HTTP DELETE dla określonego wzorca.

MapFallback(IEndpointRouteBuilder, Delegate)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z żądaniami nazw innych niż pliki z najniższym możliwym priorytetem.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z podanym wzorcem z najniższym możliwym priorytetem.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder, która pasuje do żądań HTTP GET dla określonego wzorca.

MapGet(IEndpointRouteBuilder, String, Delegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder, która pasuje do żądań HTTP GET dla określonego wzorca.

MapGroup(IEndpointRouteBuilder, RoutePattern)

Tworzy RouteGroupBuilder do definiowania wszystkich punktów końcowych poprzedzonych określonym prefix.

MapGroup(IEndpointRouteBuilder, String)

Tworzy RouteGroupBuilder do definiowania wszystkich punktów końcowych poprzedzonych określonym prefix.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, RequestDelegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder, która pasuje do żądań HTTP dla określonych metod i wzorca HTTP.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, Delegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder, która pasuje do żądań HTTP dla określonych metod i wzorca HTTP.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder pasujących do żądań HTTP PATCH dla określonego wzorca.

MapPatch(IEndpointRouteBuilder, String, Delegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder pasujących do żądań HTTP PATCH dla określonego wzorca.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder zgodnego z żądaniami HTTP POST dla określonego wzorca.

MapPost(IEndpointRouteBuilder, String, Delegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder zgodnego z żądaniami HTTP POST dla określonego wzorca.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder, która pasuje do żądań HTTP PUT dla określonego wzorca.

MapPut(IEndpointRouteBuilder, String, Delegate)

Dodaje RouteEndpoint do IEndpointRouteBuilder, która pasuje do żądań HTTP PUT dla określonego wzorca.

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Dodaje oprogramowanie pośredniczące Microsoft.AspNetCore.Routing.EndpointMiddleware do określonego IApplicationBuilder z wystąpieniami EndpointDataSource utworzonymi na podstawie skonfigurowanych IEndpointRouteBuilder. Microsoft.AspNetCore.Routing.EndpointMiddleware wykona Endpoint skojarzone z bieżącym żądaniem.

UseRouting(IApplicationBuilder)

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

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.

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

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z żądaniami nazw innych niż pliki z najniższym możliwym priorytetem.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z podanym wzorcem z najniższym możliwym priorytetem.

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 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. 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. ForwardedHeadersMiddleware odczytuje te nagłówki i wypełnia skojarzone pola w obiekcie HttpContext.

UseHeaderPropagation(IApplicationBuilder)

Dodaje oprogramowanie pośredniczące, które zbiera nagłówki do propagacji do 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.

MapHealthChecks(IEndpointRouteBuilder, String)

Dodaje punkt końcowy kontroli kondycji do IEndpointRouteBuilder z określonym szablonem.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Dodaje punkt końcowy kontroli kondycji do IEndpointRouteBuilder z określonym szablonem i opcjami.

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.

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

UseHttpsRedirection(IApplicationBuilder)

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

MapHub<THub>(IEndpointRouteBuilder, String)

Mapuje żądania przychodzące z określoną ścieżką do określonego typu Hub.

MapHub<THub>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Mapuje żądania przychodzące z określoną ścieżką do określonego typu Hub.

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.

UseMigrationsEndPoint(IApplicationBuilder)

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

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

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

UseMvc(IApplicationBuilder)

Dodaje mvC do potoku wykonywania żądania IApplicationBuilder.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

Dodaje mvC do potoku wykonywania żądania IApplicationBuilder.

UseMvcWithDefaultRoute(IApplicationBuilder)

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

MapOpenApi(IEndpointRouteBuilder, String)

Zarejestruj punkt końcowy w bieżącej aplikacji w celu rozwiązania dokumentu OpenAPI skojarzonego z bieżącą aplikacją.

UseOutputCache(IApplicationBuilder)

Dodaje Microsoft.AspNetCore.OutputCaching.OutputCacheMiddleware do buforowania odpowiedzi HTTP.

UseOwin(IApplicationBuilder)

Dodaje potok OWIN do określonego IApplicationBuilder.

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

UseRateLimiter(IApplicationBuilder)

Włącza ograniczanie szybkości dla aplikacji.

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

Włącza ograniczanie szybkości dla aplikacji.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

Mapuje składniki strony zdefiniowane w określonej TRootComponent do danego zestawu i renderuje składnik określony przez TRootComponent, gdy trasa jest zgodna.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które spróbują wybrać stronę przy użyciu wartości tras generowanych przez TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które spróbują wybrać stronę przy użyciu wartości tras generowanych przez TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które spróbują wybrać stronę przy użyciu wartości tras generowanych przez TTransformer.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z żądaniami nazw innych niż pliki z najniższym możliwym priorytetem. Żądanie zostanie przekierowane do punktu końcowego strony zgodnego z pagei area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z żądaniami nazw innych niż pliki z najniższym możliwym priorytetem. Żądanie zostanie przekierowane do punktu końcowego strony zgodnego z pagei area.

MapFallbackToPage(IEndpointRouteBuilder, String)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z żądaniami nazw innych niż pliki z najniższym możliwym priorytetem. Żądanie zostanie przekierowane do punktu końcowego strony zgodnego z page.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z żądaniami nazw innych niż pliki z najniższym możliwym priorytetem. Żądanie zostanie przekierowane do punktu końcowego strony zgodnego z page.

MapRazorPages(IEndpointRouteBuilder)

Dodaje punkty końcowe dla stron Razor do IEndpointRouteBuilder.

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. Należy je skonfigurować w RequestTimeoutOptions, RequestTimeoutAttribute w punktach końcowych lub przy użyciu rozszerzeń routingu WithRequestTimeout.

UseResponseCaching(IApplicationBuilder)

Dodaje 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 oraz modyfikuje tekst HttpContext na podstawie dopasowania.

UseRewriter(IApplicationBuilder, RewriteOptions)

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

UseRouter(IApplicationBuilder, IRouter)

Dodaje oprogramowanie pośredniczące RouterMiddleware do określonego IApplicationBuilder z określonym IRouter.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

Dodaje oprogramowanie pośredniczące RouterMiddleware do określonego IApplicationBuilder za pomocą IRouter utworzonego na podstawie skonfigurowanych IRouteBuilder.

Run(IApplicationBuilder, RequestDelegate)

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

UseSession(IApplicationBuilder)

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

UseSession(IApplicationBuilder, SessionOptions)

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

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.

MapStaticAssets(IEndpointRouteBuilder, String)

Mapuje pliki statyczne tworzone podczas kompilacji jako punkty końcowe.

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

MapFallbackToFile(IEndpointRouteBuilder, String)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z żądaniami dla nazw plików innych niż nazwy plików o najniższym możliwym prioryfikcie. Żądanie zostanie przekierowane do StaticFileMiddleware, które próbuje obsłużyć plik określony przez filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z żądaniami dla nazw plików innych niż nazwy plików o najniższym możliwym prioryfikcie. Żądanie zostanie przekierowane do StaticFileMiddleware, które próbuje obsłużyć plik określony przez filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z żądaniami dla nazw plików innych niż nazwy plików o najniższym możliwym prioryfikcie. Żądanie zostanie przekierowane do StaticFileMiddleware, które próbuje obsłużyć plik określony przez filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Dodaje wyspecjalizowane RouteEndpoint do IEndpointRouteBuilder, które będą zgodne z żądaniami dla nazw plików innych niż nazwy plików o najniższym możliwym prioryfikcie. Żądanie zostanie przekierowane do StaticFileMiddleware, które próbuje obsłużyć plik określony przez filePath.

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

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żywanie Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>), aby uzyskać lepszą wydajność, 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 w bazie ś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.

UseWebSockets(IApplicationBuilder)

Dodaje WebSocketMiddleware do potoku żądania.

UseWebSockets(IApplicationBuilder, WebSocketOptions)

Dodaje 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 z daną ścieżką.

UseWelcomePage(IApplicationBuilder, String)

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

MapIdentityApi<TUser>(IEndpointRouteBuilder)

Dodaj punkty końcowe do rejestrowania, logowania i wylogowywania się przy użyciu ASP.NET Core Identity.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

Dodaje RouteEndpoint do IEndpointRouteBuilder, która odpowiada żądaniom HTTP (wszystkim czasownikom) dla określonych prefiksów.

UseHttpLoggingMiddleware(IApplicationBuilder)

Rejestruje przychodzące oprogramowanie pośredniczące żądania HTTP w 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 potoku wykonywania żądań IApplicationBuilder.

UseSpaStaticFiles(IApplicationBuilder)

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

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

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

Dotyczy