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

Environment

Skonfigurowano IWebHostEnvironmentaplikację .

Lifetime

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

Logger

Domyślny rejestrator aplikacji.

Services

Skonfigurowane usługi aplikacji.

Urls

Lista adresów URL powiązanych z serwerem HTTP.

Metody

Create(String[])

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

CreateBuilder()

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

CreateBuilder(String[])

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

CreateBuilder(WebApplicationOptions)

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

CreateEmptyBuilder(WebApplicationOptions)

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

CreateSlimBuilder()

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

CreateSlimBuilder(String[])

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

CreateSlimBuilder(WebApplicationOptions)

Inicjuje WebApplicationBuilder nowe wystąpienie klasy 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 kończy się 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 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.

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.

MapBlazorHub(IEndpointRouteBuilder)

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

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

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

MapBlazorHub(IEndpointRouteBuilder, String)

Mapuje platformę Blazor Hub na ścieżkę path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Mapuje platformę Blazor Hub na ścieżkę path.

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.

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 elementu IEndpointRouteBuilder i określa trasę z daną nametrasą , , areaName, pattern, constraintsdefaultsi dataTokens.

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

Dodaje punkty końcowe dla akcji kontrolera do elementu IEndpointRouteBuilder i określa trasę z daną nametrasą , , pattern, constraintsdefaults, i dataTokens.

MapControllers(IEndpointRouteBuilder)

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

MapDefaultControllerRoute(IEndpointRouteBuilder)

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

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Dodaje wyspecjalizowany RouteEndpoint element, IEndpointRouteBuilder który podejmie próbę wybrania akcji kontrolera przy użyciu wartości tras generowanych przez TTransformerprogram .

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Dodaje wyspecjalizowany RouteEndpoint element, IEndpointRouteBuilder który podejmie próbę wybrania akcji kontrolera przy użyciu wartości tras generowanych przez TTransformerprogram .

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

Dodaje wyspecjalizowany RouteEndpoint element, IEndpointRouteBuilder który podejmie próbę wybrania akcji kontrolera przy użyciu wartości tras generowanych przez TTransformerprogram .

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder żądań nazw innych niż pliki o najniższym możliwym priorytetzie. Żądanie zostanie przekierowane do punktu końcowego kontrolera zgodnego z actionelementami , controlleri area.

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

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder żądań nazw innych niż pliki o najniższym możliwym priorytetzie. Żądanie zostanie przekierowane do punktu końcowego kontrolera zgodnego z actionelementami , controlleri area.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder żądań nazw innych niż pliki o najniższym możliwym priorytetzie. Żądanie zostanie przekierowane do punktu końcowego kontrolera zgodnego z actionparametrami i controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder żądań nazw innych niż pliki o najniższym możliwym priorytetzie. Żądanie zostanie przekierowane do punktu końcowego kontrolera zgodnego z actionparametrami i controller.

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

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

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

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

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

Map(IEndpointRouteBuilder, String, RequestDelegate)

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

Map(IEndpointRouteBuilder, String, Delegate)

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

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

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

MapDelete(IEndpointRouteBuilder, String, Delegate)

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

MapFallback(IEndpointRouteBuilder, Delegate)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder żądań nazw innych niż pliki o najniższym możliwym priorytetzie.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder podanego wzorca z najniższym możliwym priorytetem.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

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

MapGet(IEndpointRouteBuilder, String, Delegate)

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

MapGroup(IEndpointRouteBuilder, RoutePattern)

Tworzy element RouteGroupBuilder do definiowania punktów końcowych z określonym prefiksem prefix.

MapGroup(IEndpointRouteBuilder, String)

Tworzy element RouteGroupBuilder do definiowania punktów końcowych z określonym prefiksem prefix.

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

Dodaje element RouteEndpoint do IEndpointRouteBuilder elementu zgodnego z żądaniami HTTP dla określonych metod i wzorca HTTP.

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

Dodaje element RouteEndpoint do IEndpointRouteBuilder elementu zgodnego z żądaniami HTTP dla określonych metod i wzorca HTTP.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPatch(IEndpointRouteBuilder, String, Delegate)

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

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPost(IEndpointRouteBuilder, String, Delegate)

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

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPut(IEndpointRouteBuilder, String, Delegate)

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

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.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder żądań nazw innych niż pliki o najniższym możliwym priorytetzie.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder podanego wzorca 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 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.

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.

MapHealthChecks(IEndpointRouteBuilder, String)

Dodaje punkt końcowy kontroli kondycji do IEndpointRouteBuilder określonego szablonu.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

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

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 o typie określonym w nagłówku. To oprogramowanie pośredniczące jest używane, gdy klient jest ograniczony do wysyłania metod GET lub POST, ale chce wywołać inne metody HTTP. Domyślnie nagłówek żądania X-HTTP-Method-Override służy do określania tunelowanej metody HTTP.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

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

UseHttpsRedirection(IApplicationBuilder)

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

MapHub<THub>(IEndpointRouteBuilder, String)

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

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

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

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

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

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

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

Map(IApplicationBuilder, String, Action<IApplicationBuilder>)

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

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

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

UseMigrationsEndPoint(IApplicationBuilder)

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

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

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

UseMvc(IApplicationBuilder)

Dodaje element MVC do potoku IApplicationBuilder wykonywania żądania.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

Dodaje element MVC do potoku IApplicationBuilder wykonywania żądania.

UseMvcWithDefaultRoute(IApplicationBuilder)

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

UseOutputCache(IApplicationBuilder)

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

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 .

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ślonym TRootComponent zestawie i renderuje składnik określony przez TRootComponent , gdy trasa jest zgodna.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Dodaje wyspecjalizowany RouteEndpoint element, IEndpointRouteBuilder który podejmie próbę wybrania strony przy użyciu wartości tras generowanych przez program TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Dodaje wyspecjalizowany RouteEndpoint element, IEndpointRouteBuilder który podejmie próbę wybrania strony przy użyciu wartości tras generowanych przez program TTransformer.

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

Dodaje wyspecjalizowany RouteEndpoint element, IEndpointRouteBuilder który podejmie próbę wybrania strony przy użyciu wartości tras generowanych przez program TTransformer.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder żądań nazw innych niż pliki o najniższym możliwym priorytetzie. Żądanie zostanie przekierowane do punktu końcowego strony zgodnego z pageelementami i area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder żądań nazw innych niż pliki o najniższym możliwym priorytetzie. Żądanie zostanie przekierowane do punktu końcowego strony zgodnego z pageelementami i area.

MapFallbackToPage(IEndpointRouteBuilder, String)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder żądań nazw innych niż pliki o najniższym możliwym priorytetzie. Żądanie zostanie przekierowane do punktu końcowego strony zgodnego pagez adresem .

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder żądań nazw innych niż pliki o najniższym możliwym priorytetzie. Żądanie zostanie przekierowane do punktu końcowego strony zgodnego pagez adresem .

MapRazorPages(IEndpointRouteBuilder)

Dodaje punkty końcowe dla stron Razor do elementu 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. Muszą być skonfigurowane w programie , RequestTimeoutAttribute w RequestTimeoutOptionspunktach końcowych lub przy użyciu rozszerzeń routingu WithRequestTimeout.

UseResponseCaching(IApplicationBuilder)

Dodaje element ResponseCachingMiddleware do buforowania odpowiedzi HTTP.

UseResponseCompression(IApplicationBuilder)

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

UseRewriter(IApplicationBuilder)

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

UseRewriter(IApplicationBuilder, RewriteOptions)

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

UseRouter(IApplicationBuilder, IRouter)

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

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

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

Run(IApplicationBuilder, RequestDelegate)

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

UseSession(IApplicationBuilder)

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

UseSession(IApplicationBuilder, SessionOptions)

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

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

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

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

UseStaticFiles(IApplicationBuilder)

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

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

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

UseStaticFiles(IApplicationBuilder, String)

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

MapFallbackToFile(IEndpointRouteBuilder, String)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder żądań dla nazw plików innych niż nazwy plików o najniższym możliwym prioryfikcie. Żądanie zostanie przekierowane do StaticFileMiddleware pliku, który próbuje obsłużyć plik określony przez filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder żądań dla nazw plików innych niż nazwy plików o najniższym możliwym prioryfikcie. Żądanie zostanie przekierowane do StaticFileMiddleware pliku, który próbuje obsłużyć plik określony przez filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder żądań dla nazw plików innych niż nazwy plików o najniższym możliwym prioryfikcie. Żądanie zostanie przekierowane do StaticFileMiddleware pliku, który próbuje obsłużyć plik określony przez filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie pasował do IEndpointRouteBuilder żądań dla nazw plików innych niż nazwy plików o najniższym możliwym prioryfikcie. Żądanie zostanie przekierowane do StaticFileMiddleware pliku, który 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 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ż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.

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.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

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

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

Dodaje element RouteEndpoint do IEndpointRouteBuilder elementu odpowiadającego żądaniom HTTP (wszystkie czasowniki) dla określonych prefiksów.

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