WebApplication Класс

Определение

Веб-приложение, используемое для настройки конвейера HTTP и маршрутов.

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
Наследование
WebApplication
Реализации

Свойства

Имя Описание
Configuration

Настроено IConfigurationприложение.

Environment

Настроено IWebHostEnvironmentприложение.

Lifetime

Позволяет потребителям получать уведомления о событиях времени существования приложения.

Logger

Средство ведения журнала по умолчанию для приложения.

Services

Настроенные службы приложения.

Urls

Список URL-адресов, к которым привязан HTTP-сервер.

Методы

Имя Описание
Create(String[])

Инициализирует новый экземпляр WebApplication класса с предварительно настроенными значениями по умолчанию.

CreateBuilder()

Инициализирует новый экземпляр WebApplicationBuilder класса с предварительно настроенными значениями по умолчанию.

CreateBuilder(String[])

Инициализирует новый экземпляр WebApplicationBuilder класса с предварительно настроенными значениями по умолчанию.

CreateBuilder(WebApplicationOptions)

Инициализирует новый экземпляр WebApplicationBuilder класса с предварительно настроенными значениями по умолчанию.

CreateEmptyBuilder(WebApplicationOptions)

Инициализирует новый экземпляр класса без значений WebApplicationBuilder по умолчанию.

CreateSlimBuilder()

Инициализирует новый экземпляр WebApplicationBuilder класса с минимальными значениями по умолчанию.

CreateSlimBuilder(String[])

Инициализирует новый экземпляр WebApplicationBuilder класса с минимальными значениями по умолчанию.

CreateSlimBuilder(WebApplicationOptions)

Инициализирует новый экземпляр WebApplicationBuilder класса с минимальными значениями по умолчанию.

DisposeAsync()

Удаляет приложение.

Run(String)

Запускает приложение и блокирует вызывающий поток до завершения работы узла.

RunAsync(String)

Запускает приложение и возвращает задачу, которая завершается только при активации маркера или завершении работы.

StartAsync(CancellationToken)

Запустите приложение.

StopAsync(CancellationToken)

Завершает работу приложения.

Use(Func<RequestDelegate,RequestDelegate>)

Добавляет ПО промежуточного слоя в конвейер запросов приложения.

Явные реализации интерфейса

Имя Описание
IApplicationBuilder.ApplicationServices

Веб-приложение, используемое для настройки конвейера HTTP и маршрутов.

IApplicationBuilder.Build()

Веб-приложение, используемое для настройки конвейера HTTP и маршрутов.

IApplicationBuilder.New()

Веб-приложение, используемое для настройки конвейера HTTP и маршрутов.

IApplicationBuilder.Properties

Веб-приложение, используемое для настройки конвейера HTTP и маршрутов.

IApplicationBuilder.ServerFeatures

Веб-приложение, используемое для настройки конвейера HTTP и маршрутов.

IApplicationBuilder.Use(Func<RequestDelegate,RequestDelegate>)

Веб-приложение, используемое для настройки конвейера HTTP и маршрутов.

IDisposable.Dispose()

Удаляет приложение.

IEndpointRouteBuilder.CreateApplicationBuilder()

Веб-приложение, используемое для настройки конвейера HTTP и маршрутов.

IEndpointRouteBuilder.DataSources

Веб-приложение, используемое для настройки конвейера HTTP и маршрутов.

IEndpointRouteBuilder.ServiceProvider

Веб-приложение, используемое для настройки конвейера HTTP и маршрутов.

Методы расширения

Имя Описание
Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

Ветвляет конвейер запроса на основе совпадений заданного пути запроса. Если путь запроса начинается с заданного пути, выполняется ветвь.

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

Ветвляет конвейер запроса на основе совпадений заданного пути запроса. Если путь запроса начинается с заданного пути, выполняется ветвь.

Map(IApplicationBuilder, String, Action<IApplicationBuilder>)

Ветвляет конвейер запроса на основе совпадений заданного пути запроса. Если путь запроса начинается с заданного пути, выполняется ветвь.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

Добавляется RouteEndpoint в IEndpointRouteBuilder соответствие с HTTP-запросами для указанного шаблона.

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

Добавляется RouteEndpoint в IEndpointRouteBuilder соответствие с HTTP-запросами для указанного шаблона.

Map(IEndpointRouteBuilder, String, Delegate)

Добавляется RouteEndpoint в IEndpointRouteBuilder соответствие с HTTP-запросами для указанного шаблона.

Map(IEndpointRouteBuilder, String, RequestDelegate)

Добавляется RouteEndpoint в IEndpointRouteBuilder соответствие с HTTP-запросами для указанного шаблона.

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

Добавляет конечные точки для действий IEndpointRouteBuilder контроллера и задает маршрут с заданным name, , areaName, patternи defaultsconstraints.dataTokens

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Сопоставляет Blazor Hub путь по умолчанию.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Сопоставляет Blazor Hub путь path.

MapBlazorHub(IEndpointRouteBuilder, String)

Сопоставляет Blazor Hub путь path.

MapBlazorHub(IEndpointRouteBuilder)

Сопоставляет Blazor Hub путь по умолчанию.

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

Сопоставляет входящие запросы с указанным путем к предоставленному конвейеру подключения.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Сопоставляет входящие запросы с указанным путем к предоставленному конвейеру подключения.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Сопоставляет входящие запросы с указанным путем к предоставленному конвейеру подключения.

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

Сопоставляет входящие запросы с указанным путем к предоставленному конвейеру подключения.

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

Добавляет конечные точки для действий IEndpointRouteBuilder контроллера и задает маршрут с заданным name, , patternи defaultsconstraints.dataTokens

MapControllers(IEndpointRouteBuilder)

Добавляет конечные точки для действий контроллера в IEndpointRouteBuilder без указания маршрутов.

MapDefaultControllerRoute(IEndpointRouteBuilder)

Добавляет конечные точки для действий IEndpointRouteBuilder контроллера и добавляет маршрут {controller=Home}/{action=Index}/{id?}по умолчанию.

MapDelete(IEndpointRouteBuilder, String, Delegate)

Добавляет в RouteEndpointIEndpointRouteBuilder запросы HTTP DELETE для указанного шаблона.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

Добавляет в RouteEndpointIEndpointRouteBuilder запросы HTTP DELETE для указанного шаблона.

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

Добавляет специализированный RouteEndpoint объект IEndpointRouteBuilder , который попытается выбрать действие контроллера с помощью значений маршрута, созданных TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Добавляет специализированный RouteEndpoint объект IEndpointRouteBuilder , который попытается выбрать действие контроллера с помощью значений маршрута, созданных TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Добавляет специализированный RouteEndpoint объект IEndpointRouteBuilder , который попытается выбрать действие контроллера с помощью значений маршрута, созданных TTransformer.

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

Добавляет специализированный RouteEndpoint объект IEndpointRouteBuilder , который попытается выбрать страницу с помощью значений маршрута, созданных TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Добавляет специализированный RouteEndpoint объект IEndpointRouteBuilder , который попытается выбрать страницу с помощью значений маршрута, созданных TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Добавляет специализированный RouteEndpoint объект IEndpointRouteBuilder , который попытается выбрать страницу с помощью значений маршрута, созданных TTransformer.

MapFallback(IEndpointRouteBuilder, Delegate)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder объект в запросы, не относящиеся к файлам, с наименьшим возможным приоритетом.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder объект в запросы, не относящиеся к файлам, с наименьшим возможным приоритетом.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder в шаблон, соответствующий предоставленному шаблону с наименьшим возможным приоритетом.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder в шаблон, соответствующий предоставленному шаблону с наименьшим возможным приоритетом.

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

Добавляет специализированный RouteEndpointIEndpointRouteBuilder объект в запросы, не относящиеся к файлам, с наименьшим возможным приоритетом. Запрос будет перенаправлен в конечную точку контроллера, которая соответствует action, controllerи area.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder объект в запросы, не относящиеся к файлам, с наименьшим возможным приоритетом. Запрос будет перенаправлен в конечную точку контроллера, которая соответствует action, controllerи area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder объект в запросы, не относящиеся к файлам, с наименьшим возможным приоритетом. Запрос будет перенаправлен в конечную точку страницы, которая соответствует pageи area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder объект в запросы, не относящиеся к файлам, с наименьшим возможным приоритетом. Запрос будет перенаправлен в конечную точку страницы, которая соответствует pageи area.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder объект в запросы, не относящиеся к файлам, с наименьшим возможным приоритетом. Запрос будет перенаправлен в конечную точку контроллера, соответствующую actionи controller.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder объект в запросы, не относящиеся к файлам, с наименьшим возможным приоритетом. Запрос будет перенаправлен в конечную точку контроллера, соответствующую actionи controller.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder объект в запросы, не относящиеся к файлам, с наименьшим возможным приоритетом. Запрос будет перенаправлен в тот StaticFileMiddleware , который пытается обслуживать файл, указанный filePathв файле.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder объект в запросы, не относящиеся к файлам, с наименьшим возможным приоритетом. Запрос будет перенаправлен в тот StaticFileMiddleware , который пытается обслуживать файл, указанный filePathв файле.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder объект в запросы, не относящиеся к файлам, с наименьшим возможным приоритетом. Запрос будет перенаправлен в тот StaticFileMiddleware , который пытается обслуживать файл, указанный filePathв файле.

MapFallbackToFile(IEndpointRouteBuilder, String)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder объект в запросы, не относящиеся к файлам, с наименьшим возможным приоритетом. Запрос будет перенаправлен в тот StaticFileMiddleware , который пытается обслуживать файл, указанный filePathв файле.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder объект в запросы, не относящиеся к файлам, с наименьшим возможным приоритетом. Запрос будет перенаправлен в конечную точку страницы, которая соответствует page.

MapFallbackToPage(IEndpointRouteBuilder, String)

Добавляет специализированный RouteEndpointIEndpointRouteBuilder объект в запросы, не относящиеся к файлам, с наименьшим возможным приоритетом. Запрос будет перенаправлен в конечную точку страницы, которая соответствует page.

MapGet(IEndpointRouteBuilder, String, Delegate)

Добавляет в RouteEndpointIEndpointRouteBuilder запросы HTTP GET для указанного шаблона.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

Добавляет в RouteEndpointIEndpointRouteBuilder запросы HTTP GET для указанного шаблона.

MapGroup(IEndpointRouteBuilder, RoutePattern)

RouteGroupBuilder Создает для определения конечных точек все префиксы с указанным.prefix

MapGroup(IEndpointRouteBuilder, String)

RouteGroupBuilder Создает для определения конечных точек все префиксы с указанным.prefix

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Добавляет конечную точку IEndpointRouteBuilder проверки работоспособности в указанный шаблон и параметры.

MapHealthChecks(IEndpointRouteBuilder, String)

Добавляет конечную точку проверки работоспособности в IEndpointRouteBuilder указанный шаблон.

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

Сопоставляет входящие запросы с указанным путем к указанному Hub типу.

MapHub<THub>(IEndpointRouteBuilder, String)

Сопоставляет входящие запросы с указанным путем к указанному Hub типу.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

Добавьте конечные точки для регистрации, входа и выхода из системы с помощью ASP.NET Core Identity.

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

Добавляется в RouteEndpointIEndpointRouteBuilder соответствие с HTTP-запросами для указанных методов и шаблонов HTTP.

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

Добавляется в RouteEndpointIEndpointRouteBuilder соответствие с HTTP-запросами для указанных методов и шаблонов HTTP.

MapOpenApi(IEndpointRouteBuilder, String)

Зарегистрируйте конечную точку в текущем приложении для разрешения документа OpenAPI, связанного с текущим приложением.

MapPatch(IEndpointRouteBuilder, String, Delegate)

Добавляет в RouteEndpointIEndpointRouteBuilder запросы HTTP PATCH для указанного шаблона.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

Добавляет в RouteEndpointIEndpointRouteBuilder запросы HTTP PATCH для указанного шаблона.

MapPost(IEndpointRouteBuilder, String, Delegate)

Добавляет в RouteEndpointIEndpointRouteBuilder запросы HTTP POST для указанного шаблона.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

Добавляет в RouteEndpointIEndpointRouteBuilder запросы HTTP POST для указанного шаблона.

MapPut(IEndpointRouteBuilder, String, Delegate)

Добавляет в RouteEndpointIEndpointRouteBuilder запросы HTTP PUT для указанного шаблона.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

Добавляет в RouteEndpointIEndpointRouteBuilder запросы HTTP PUT для указанного шаблона.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

Сопоставляет компоненты страницы, определенные в указанной сборке, и отрисовывает компонент, указанный TRootComponentTRootComponent при совпадении маршрута.

MapRazorPages(IEndpointRouteBuilder)

Добавляет конечные точки для Razor Pages в IEndpointRouteBuilder.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

Добавляется RouteEndpoint в IEndpointRouteBuilder соответствие с HTTP-запросами (всеми командами) для указанных префиксов.

MapStaticAssets(IEndpointRouteBuilder, String)

Сопоставляет статические файлы, созданные во время сборки как конечные точки.

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

Ветвляет конвейер запроса на основе результата заданного предиката.

Run(IApplicationBuilder, RequestDelegate)

Добавляет делегат по промежуточного слоя терминала в конвейер запросов приложения.

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

Добавляет делегат по промежуточного слоя, определенный в строке конвейера запросов приложения. Если вы не вызываете следующую функцию, используйте Run(IApplicationBuilder, RequestDelegate) вместо этого.

Предпочитайте использовать Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) для повышения производительности, как показано ниже:

app.Use((context, next) =>
{
    return next(context);
});

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

Добавляет делегат по промежуточного слоя, определенный в строке конвейера запросов приложения. Если вы не вызываете следующую функцию, используйте Run(IApplicationBuilder, RequestDelegate) вместо этого.

UseAntiforgery(IApplicationBuilder)

Добавляет в конвейер по промежуточному слоям защиты от подделки.

UseAuthentication(IApplicationBuilder)

Добавляет его в AuthenticationMiddleware указанный IApplicationBuilderпараметр, который включает возможности проверки подлинности.

UseAuthorization(IApplicationBuilder)

Добавляет в указанный AuthorizationMiddlewareIApplicationBuilderпараметр, который обеспечивает возможности авторизации.

При авторизации ресурса, который направляется с помощью маршрутизации конечных точек, этот вызов должен отображаться между вызовами app.UseRouting() и app.UseEndpoints(...) для правильной работы ПО промежуточного слоя.

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

Настраивает приложение для обслуживания файлов платформы Blazor WebAssembly из пути pathPrefix. Этот путь должен соответствовать проекту приложения Blazor WebAssembly.

UseBlazorFrameworkFiles(IApplicationBuilder)

Настраивает приложение для обслуживания файлов платформы Blazor WebAssembly из корневого пути "/".

UseCertificateForwarding(IApplicationBuilder)

Добавляет ПО промежуточного слоя в конвейер, который будет искать сертификат в декодировании заголовка запроса и обновляет HttpContext.Connection.ClientCertificate.

UseConcurrencyLimiter(IApplicationBuilder)
Устаревшие.

ConcurrencyLimiterMiddleware Добавляет ограничение числа одновременных выполнения запросов.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

Добавляет обработчик в указанный CookiePolicyMiddlewareIApplicationBuilderобъект, который включает возможности политики cookie.

UseCookiePolicy(IApplicationBuilder)

Добавляет обработчик в указанный CookiePolicyMiddlewareIApplicationBuilderобъект, который включает возможности политики cookie.

UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)

Добавляет ПО промежуточного слоя CORS в конвейер веб-приложения, чтобы разрешить междоменные запросы.

UseCors(IApplicationBuilder, String)

Добавляет ПО промежуточного слоя CORS в конвейер веб-приложения, чтобы разрешить междоменные запросы.

UseCors(IApplicationBuilder)

Добавляет ПО промежуточного слоя CORS в конвейер веб-приложения, чтобы разрешить междоменные запросы.

UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions)
Устаревшие.

Записывает синхронные и асинхронные исключения, связанные с базой данных из конвейера, которые могут быть разрешены с помощью миграций Entity Framework. При возникновении этих исключений создается HTML-ответ с подробными сведениями о возможных действиях по устранению проблемы.

UseDatabaseErrorPage(IApplicationBuilder)
Устаревшие.

Записывает синхронные и асинхронные исключения, связанные с базой данных из конвейера, которые могут быть разрешены с помощью миграций Entity Framework. При возникновении этих исключений создается HTML-ответ с подробными сведениями о возможных действиях по устранению проблемы.

UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions)

Включает сопоставление файлов по умолчанию с заданными параметрами

UseDefaultFiles(IApplicationBuilder, String)

Включает сопоставление файлов по умолчанию для заданного пути запроса

UseDefaultFiles(IApplicationBuilder)

Включает сопоставление файлов по умолчанию по текущему пути

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

Записывает синхронные и асинхронные Exception экземпляры из конвейера и создает ответы об ошибках HTML.

UseDeveloperExceptionPage(IApplicationBuilder)

Записывает синхронные и асинхронные Exception экземпляры из конвейера и создает ответы об ошибках HTML.

UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)

Включение просмотра каталогов с заданными параметрами

UseDirectoryBrowser(IApplicationBuilder, String)

Включает просмотр каталога для заданного пути запроса

UseDirectoryBrowser(IApplicationBuilder)

Включение просмотра каталога по текущему пути

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Добавляет выполнение конечной точки в указанные IApplicationBuilderEndpointDataSource экземпляры, созданные из настроенного IEndpointRouteBuilderобъекта. Это ПО промежуточного слоя выполняет связанный Endpoint с текущим запросом.

UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>)

Добавляет ПО промежуточного слоя в конвейер, который будет перехватывать исключения, регистрировать их и повторно выполнять запрос в альтернативном конвейере. Запрос не будет повторно выполнен, если ответ уже запущен.

UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions)

Добавляет ПО промежуточного слоя в конвейер, который будет перехватывать исключения, регистрировать их и повторно выполнять запрос в альтернативном конвейере. Запрос не будет повторно выполнен, если ответ уже запущен.

UseExceptionHandler(IApplicationBuilder, String, Boolean)

Добавляет ПО промежуточного слоя в конвейер, который будет перехватывать исключения, регистрировать их, сбрасывать путь запроса и повторно выполнять запрос. Запрос не будет повторно выполнен, если ответ уже запущен.

UseExceptionHandler(IApplicationBuilder, String)

Добавляет ПО промежуточного слоя в конвейер, который будет перехватывать исключения, регистрировать их, сбрасывать путь запроса и повторно выполнять запрос. Запрос не будет повторно выполнен, если ответ уже запущен.

UseExceptionHandler(IApplicationBuilder)

Добавляет ПО промежуточного слоя в конвейер, который будет перехватывать исключения, регистрировать их и повторно выполнять запрос в альтернативном конвейере. Запрос не будет повторно выполнен, если ответ уже запущен.

UseFileServer(IApplicationBuilder, Boolean)

Включите все статические ПО промежуточного слоя файлов для текущего пути запроса в текущем каталоге.

UseFileServer(IApplicationBuilder, FileServerOptions)

Включение всех статических по промежуточного слоя файлов с заданными параметрами

UseFileServer(IApplicationBuilder, String)

Включает все статические ПО промежуточного слоя файлов (кроме просмотра каталогов) для заданного пути запроса из каталога с тем же именем.

UseFileServer(IApplicationBuilder)

Включите все статические ПО промежуточного слоя файлов (кроме просмотра каталогов) для текущего пути запроса в текущем каталоге.

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

Применяет перенаправленные заголовки к соответствующим полям в текущем запросе.

По соглашению прокси-серверы HTTP пересылают данные от клиента в известных заголовках HTTP. Считывает ForwardedHeadersMiddleware эти заголовки и заполняет связанные поля в HttpContext.

UseForwardedHeaders(IApplicationBuilder)

Применяет перенаправленные заголовки к соответствующим полям в текущем запросе.

По соглашению прокси-серверы HTTP пересылают данные от клиента в известных заголовках HTTP. Считывает ForwardedHeadersMiddleware эти заголовки и заполняет связанные поля в HttpContext.

UseHeaderPropagation(IApplicationBuilder)

Добавляет ПО промежуточного слоя, которое собирает заголовки для распространения в HttpClient.

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

Добавляет ПО промежуточного слоя, которое предоставляет состояние проверки работоспособности.

UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions)

Добавляет ПО промежуточного слоя, которое предоставляет состояние проверки работоспособности.

UseHealthChecks(IApplicationBuilder, PathString, Int32)

Добавляет ПО промежуточного слоя, которое предоставляет состояние проверки работоспособности.

UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions)

Добавляет ПО промежуточного слоя, которое предоставляет состояние проверки работоспособности.

UseHealthChecks(IApplicationBuilder, PathString, String)

Добавляет ПО промежуточного слоя, которое предоставляет состояние проверки работоспособности.

UseHealthChecks(IApplicationBuilder, PathString)

Добавляет ПО промежуточного слоя, которое предоставляет состояние проверки работоспособности.

UseHostFiltering(IApplicationBuilder)

Добавляет ПО промежуточного слоя для фильтрации запросов по разрешенным заголовкам узла. Недопустимые запросы будут отклонены с кодом состояния 400.

UseHsts(IApplicationBuilder)

Добавляет ПО промежуточного слоя для использования HSTS, которое добавляет заголовок Strict-Transport-Security.

UseHttpLogging(IApplicationBuilder)

Добавляет ПО промежуточного слоя, которое может записывать HTTP-запросы и ответы.

UseHttpLoggingMiddleware(IApplicationBuilder)

Регистрирует входящий ПО промежуточного слоя IApplicationBuilderдля ведения журнала HTTP-запросов.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Разрешает входящий запрос POST переопределить тип метода с типом, указанным в форме. Это ПО промежуточного слоя используется, если клиент ограничен отправкой методов GET или POST, но хочет вызвать другие методы HTTP.

UseHttpMethodOverride(IApplicationBuilder)

Разрешает входящий запрос POST переопределить тип метода с типом, указанным в заголовке. Это ПО промежуточного слоя используется, если клиент ограничен отправкой методов GET или POST, но хочет вызвать другие методы HTTP. По умолчанию заголовок запроса X-HTTP-Method-Override используется для указания туннелированного метода HTTP.

UseHttpsRedirection(IApplicationBuilder)

Добавляет ПО промежуточного слоя для перенаправления HTTP-запросов на HTTPS.

UseMiddleware(IApplicationBuilder, Type, Object[])

Добавляет тип ПО промежуточного слоя в конвейер запросов приложения.

UseMiddleware<TMiddleware>(IApplicationBuilder, Object[])

Добавляет тип ПО промежуточного слоя в конвейер запросов приложения.

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

Обрабатывает запросы на выполнение операций миграции. ПО промежуточного слоя будет прослушивать запросы к пути, настроенного в options.

UseMigrationsEndPoint(IApplicationBuilder)

Обрабатывает запросы на выполнение операций миграции. ПО промежуточного слоя будет прослушивать запросы, сделанные DefaultPath.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

Добавляет MVC в IApplicationBuilder конвейер выполнения запроса.

UseMvc(IApplicationBuilder)

Добавляет MVC в IApplicationBuilder конвейер выполнения запроса.

UseMvcWithDefaultRoute(IApplicationBuilder)

Добавляет MVC в IApplicationBuilder конвейер выполнения запроса с маршрутом по умолчанию с именем default и следующим шаблоном: "{controller=Home}/{action=Index}/{id?}".

UseOutputCache(IApplicationBuilder)

Добавляет выходное ПО промежуточного слоя кэширования для кэширования http-ответов.

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

Добавляет конвейер ПО промежуточного слоя OWIN в указанный IApplicationBuilder.

UseOwin(IApplicationBuilder)

Добавляет конвейер OWIN в указанный IApplicationBuilder.

UsePathBase(IApplicationBuilder, PathString)

Добавляет ПО промежуточного слоя, извлекающее указанную базу пути из пути запроса и отправив ее в базу пути запроса.

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

Включает ограничение скорости для приложения.

UseRateLimiter(IApplicationBuilder)

Включает ограничение скорости для приложения.

UseRequestCheckpoint(IApplicationBuilder)

Регистрирует ПО промежуточного слоя для проверки контрольных точек запроса.

UseRequestCheckpoint(IApplicationBuilder)

Регистрирует связанные по промежуточной точке запроса по промежуточному слоям в конвейере.

UseRequestDecompression(IApplicationBuilder)

Добавляет ПО промежуточного слоя для динамического распаковки тел HTTP-запросов.

UseRequestLatencyTelemetry(IApplicationBuilder)

Добавляет ПО промежуточного слоя телеметрии задержки запроса для IApplicationBuilder запроса конвейера выполнения.

UseRequestLatencyTelemetry(IApplicationBuilder)

Добавляет ПО промежуточного слоя телеметрии задержки запроса для IApplicationBuilder запроса конвейера выполнения.

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

RequestLocalizationMiddleware Добавляет сведения об автоматическом настройке языка и региональных параметров для запросов на основе информации, предоставленной клиентом.

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

RequestLocalizationMiddleware Добавляет сведения об автоматическом настройке языка и региональных параметров для запросов на основе информации, предоставленной клиентом.

UseRequestLocalization(IApplicationBuilder, String[])

RequestLocalizationMiddleware Добавляет сведения об автоматическом настройке языка и региональных параметров для запросов на основе информации, предоставленной клиентом.

UseRequestLocalization(IApplicationBuilder)

RequestLocalizationMiddleware Добавляет сведения об автоматическом настройке языка и региональных параметров для запросов на основе информации, предоставленной клиентом.

UseRequestTimeouts(IApplicationBuilder)

Включает время ожидания запросов для приложения.

По умолчанию время ожидания не настраивается. Они должны быть настроены в RequestTimeoutOptionsконечных RequestTimeoutAttribute точках или с помощью расширений маршрутизации WithRequestTimeout.

UseResponseCaching(IApplicationBuilder)

Добавляет ResponseCachingMiddleware для кэширования HTTP-ответов.

UseResponseCompression(IApplicationBuilder)

Добавляет ПО промежуточного слоя для динамического сжатия HTTP-ответов.

UseRewriter(IApplicationBuilder, RewriteOptions)

Проверяет, соответствует ли заданный URL-адрес правилам и условиям, а также изменяет httpContext на соответствие.

UseRewriter(IApplicationBuilder)

Проверяет, соответствует ли заданный URL-адрес правилам и условиям, а также изменяет httpContext на соответствие.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

Добавляет ПО промежуточного слоя в указанный RouterMiddlewareIApplicationBuilder с настроенным встроенным IRouterIRouteBuilder.

UseRouter(IApplicationBuilder, IRouter)

Добавляет ПО промежуточного слоя в указанный RouterMiddleware с указаннымIApplicationBuilderIRouter.

UseRouting(IApplicationBuilder)

Добавляет маршрутизацию к указанному, IApplicationBuilder чтобы входящие запросы могли быть сопоставлены с конечными точками.

UseSession(IApplicationBuilder, SessionOptions)

SessionMiddleware Добавляет значение для автоматического включения состояния сеанса для приложения.

UseSession(IApplicationBuilder)

SessionMiddleware Добавляет значение для автоматического включения состояния сеанса для приложения.

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

Обрабатывает все запросы из этой точки в цепочке ПО промежуточного слоя, возвращая страницу по умолчанию для одностраничного приложения (SPA).

Это ПО промежуточного слоя должно быть помещено в конце цепочки, чтобы другое ПО промежуточного слоя для обслуживания статических файлов, действий MVC и т. д. имеет приоритет.

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

Настраивает приложение для обслуживания статических файлов для одностраничного приложения (SPA). Файлы будут находиться с помощью зарегистрированной ISpaStaticFileProvider службы.

UseSpaStaticFiles(IApplicationBuilder)

Настраивает приложение для обслуживания статических файлов для одностраничного приложения (SPA). Файлы будут находиться с помощью зарегистрированной ISpaStaticFileProvider службы.

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

Включает обслуживание статических файлов с заданными параметрами

UseStaticFiles(IApplicationBuilder, String)

Включает статический файл, обслуживающий заданный путь запроса

UseStaticFiles(IApplicationBuilder)

Включает статический файл, обслуживающий текущий путь запроса

UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>)

Добавляет ПО промежуточного слоя StatusCodePages в конвейер с указанным альтернативным конвейером промежуточного слоя для создания текста ответа.

UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>)

Добавляет ПО промежуточного слоя StatusCodePages с указанным обработчиком, который проверяет наличие ответов с кодами состояния от 400 до 599, у которых нет текста.

UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions)

Добавляет ПО промежуточного слоя StatusCodePages с заданными параметрами, которые проверяют наличие ответов с кодами состояния от 400 до 599, у которых нет текста. Если HandleAsync используется его значение по умолчанию, он пытается создать ProblemDetails ответ с помощью IProblemDetailsService и вернуться к обычному текстовому ответу, который включает код состояния.

UseStatusCodePages(IApplicationBuilder, String, String)

Добавляет ПО промежуточного слоя StatusCodePages с указанным текстом ответа для отправки. Это может включать заполнитель "{0}" для кода состояния. ПО промежуточного слоя проверяет ответы с кодами состояния от 400 до 599, которые не имеют текста.

UseStatusCodePages(IApplicationBuilder)

StatusCodePagesMiddleware Добавляет обработчик ответа по умолчанию. ПО промежуточного слоя проверяет наличие ответов с кодами состояния в диапазоне от 400 до 599, которые не имеют текста и при IProblemDetailsService наличии пытается создать ProblemDetails ответ. Если служба недоступна или не может написать ответ, он создает обычный текстовый ответ, содержащий код состояния.

UseStatusCodePagesWithRedirects(IApplicationBuilder, String)

Добавляет ПО промежуточного слоя StatusCodePages в конвейер. Указывает, что ответы должны обрабатываться путем перенаправления с помощью шаблона URL-адреса расположения. Это может включать заполнитель "{0}" для кода состояния. URL-адреса, начиная с "~", будут иметь предварительно заданную схему PathBase, где будет использоваться любой другой URL-адрес как есть.

UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String, Boolean)

Добавляет ПО промежуточного слоя StatusCodePages в конвейер. Указывает, что текст ответа должен быть создан путем повторного выполнения конвейера запроса с помощью альтернативного пути. Этот путь может содержать заполнитель кода состояния "{0}".

UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String)

Добавляет ПО промежуточного слоя StatusCodePages в конвейер. Указывает, что текст ответа должен быть создан путем повторного выполнения конвейера запроса с помощью альтернативного пути. Этот путь может содержать заполнитель кода состояния "{0}".

UseW3CLogging(IApplicationBuilder)

Добавляет ПО промежуточного слоя, которое может регистрировать HTTP-запросы и ответы для журналов сервера в формате W3C.

UseWebAssemblyDebugging(IApplicationBuilder)

Добавляет ПО промежуточного слоя, необходимое для отладки приложений Blazor WebAssembly в средствах разработки Chromium.

UseWebSockets(IApplicationBuilder, WebSocketOptions)

Добавляется в WebSocketMiddleware конвейер запроса.

UseWebSockets(IApplicationBuilder)

Добавляется в WebSocketMiddleware конвейер запроса.

UseWelcomePage(IApplicationBuilder, PathString)

Добавляет приложение WelcomePageMiddleware в конвейер с заданным путем.

UseWelcomePage(IApplicationBuilder, String)

Добавляет приложение WelcomePageMiddleware в конвейер с заданным путем.

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

Добавляет приложение WelcomePageMiddleware в конвейер с заданными параметрами.

UseWelcomePage(IApplicationBuilder)

Добавляет в конвейер приложение WelcomePageMiddleware.

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

Условно создает ветвь в конвейере запросов, который повторно присоединен к основному конвейеру.

Применяется к