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)

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

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, и маршрутов.

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

UseAntiforgery(IApplicationBuilder)

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

UseRequestLocalization(IApplicationBuilder)

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

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

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

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

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

UseRequestLocalization(IApplicationBuilder, String[])

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

UseAuthentication(IApplicationBuilder)

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

UseAuthorization(IApplicationBuilder)

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

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

UseCertificateForwarding(IApplicationBuilder)

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

MapBlazorHub(IEndpointRouteBuilder)

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

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

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

MapBlazorHub(IEndpointRouteBuilder, String)

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

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

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

UseBlazorFrameworkFiles(IApplicationBuilder)

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

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

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

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

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

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

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

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

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

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

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

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

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

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

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

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

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

MapControllers(IEndpointRouteBuilder)

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

MapDefaultControllerRoute(IEndpointRouteBuilder)

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

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

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

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

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

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

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

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

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

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

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

MapFallbackToController(IEndpointRouteBuilder, String, String)

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

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

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

UseCookiePolicy(IApplicationBuilder)

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

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

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

UseCors(IApplicationBuilder)

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

UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)

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

UseCors(IApplicationBuilder, String)

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

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

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

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

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

UseDefaultFiles(IApplicationBuilder)

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

UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions)

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

UseDefaultFiles(IApplicationBuilder, String)

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

UseDeveloperExceptionPage(IApplicationBuilder)

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

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

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

UseDirectoryBrowser(IApplicationBuilder)

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

UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)

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

UseDirectoryBrowser(IApplicationBuilder, String)

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

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

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

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

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

Map(IEndpointRouteBuilder, String, RequestDelegate)

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

Map(IEndpointRouteBuilder, String, Delegate)

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

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

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

MapDelete(IEndpointRouteBuilder, String, Delegate)

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

MapFallback(IEndpointRouteBuilder, Delegate)

Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для не-имен файлов с наименьшим возможным приоритетом.

MapFallback(IEndpointRouteBuilder, String, Delegate)

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

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

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

MapGet(IEndpointRouteBuilder, String, Delegate)

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

MapGroup(IEndpointRouteBuilder, RoutePattern)

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

MapGroup(IEndpointRouteBuilder, String)

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

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

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

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

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

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPatch(IEndpointRouteBuilder, String, Delegate)

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

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPost(IEndpointRouteBuilder, String, Delegate)

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

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPut(IEndpointRouteBuilder, String, Delegate)

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

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Добавляет ПО промежуточного Microsoft.AspNetCore.Routing.EndpointMiddleware слоя в указанный IApplicationBuilder с EndpointDataSource экземплярами, созданными из настроенного IEndpointRouteBuilder. будет Microsoft.AspNetCore.Routing.EndpointMiddleware выполнять объект , связанный Endpoint с текущим запросом.

UseRouting(IApplicationBuilder)

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

UseExceptionHandler(IApplicationBuilder)

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

UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions)

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

UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>)

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

UseExceptionHandler(IApplicationBuilder, String)

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

UseExceptionHandler(IApplicationBuilder, String, Boolean)

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

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для не-имен файлов с наименьшим возможным приоритетом.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

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

UseFileServer(IApplicationBuilder)

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

UseFileServer(IApplicationBuilder, FileServerOptions)

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

UseFileServer(IApplicationBuilder, Boolean)

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

UseFileServer(IApplicationBuilder, String)

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

UseForwardedHeaders(IApplicationBuilder)

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

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

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

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

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

UseHeaderPropagation(IApplicationBuilder)

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

UseHealthChecks(IApplicationBuilder, PathString)

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

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

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

UseHealthChecks(IApplicationBuilder, PathString, Int32)

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

UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions)

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

UseHealthChecks(IApplicationBuilder, PathString, String)

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

UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions)

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

MapHealthChecks(IEndpointRouteBuilder, String)

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

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

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

UseHostFiltering(IApplicationBuilder)

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

UseHsts(IApplicationBuilder)

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

UseHttpLogging(IApplicationBuilder)

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

UseW3CLogging(IApplicationBuilder)

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

UseHttpMethodOverride(IApplicationBuilder)

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

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

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

UseHttpsRedirection(IApplicationBuilder)

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

MapHub<THub>(IEndpointRouteBuilder, String)

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

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

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

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

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

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

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

Map(IApplicationBuilder, String, Action<IApplicationBuilder>)

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

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

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

UseMigrationsEndPoint(IApplicationBuilder)

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

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

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

UseMvc(IApplicationBuilder)

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

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

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

UseMvcWithDefaultRoute(IApplicationBuilder)

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

UseOutputCache(IApplicationBuilder)

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

UseOwin(IApplicationBuilder)

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

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

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

UseRateLimiter(IApplicationBuilder)

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

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

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

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

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

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

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

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

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

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

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

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

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

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

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

MapFallbackToPage(IEndpointRouteBuilder, String)

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

MapFallbackToPage(IEndpointRouteBuilder, String, String)

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

MapRazorPages(IEndpointRouteBuilder)

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

UseRequestDecompression(IApplicationBuilder)

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

UseRequestTimeouts(IApplicationBuilder)

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

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

UseResponseCaching(IApplicationBuilder)

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

UseResponseCompression(IApplicationBuilder)

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

UseRewriter(IApplicationBuilder)

Проверяет соответствие заданного URL-адреса правилам и условиям и изменяет httpContext при совпадении.

UseRewriter(IApplicationBuilder, RewriteOptions)

Проверяет соответствие заданного URL-адреса правилам и условиям и изменяет httpContext при совпадении.

UseRouter(IApplicationBuilder, IRouter)

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

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

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

Run(IApplicationBuilder, RequestDelegate)

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

UseSession(IApplicationBuilder)

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

UseSession(IApplicationBuilder, SessionOptions)

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

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

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

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

UseStaticFiles(IApplicationBuilder)

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

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

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

UseStaticFiles(IApplicationBuilder, String)

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

MapFallbackToFile(IEndpointRouteBuilder, String)

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

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

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

MapFallbackToFile(IEndpointRouteBuilder, String, String)

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

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

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

UseStatusCodePages(IApplicationBuilder)

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

UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions)

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

UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>)

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

UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>)

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

UseStatusCodePages(IApplicationBuilder, String, String)

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

UseStatusCodePagesWithRedirects(IApplicationBuilder, String)

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

UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String)

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

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

Добавляет делегат ПО промежуточного слоя, определенный в строке, в конвейер запросов приложения. Если вы не вызываете следующую функцию, используйте 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);
});
UseMiddleware(IApplicationBuilder, Type, Object[])

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

UseMiddleware<TMiddleware>(IApplicationBuilder, Object[])

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

UsePathBase(IApplicationBuilder, PathString)

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

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

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

UseWebAssemblyDebugging(IApplicationBuilder)

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

UseWebSockets(IApplicationBuilder)

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

UseWebSockets(IApplicationBuilder, WebSocketOptions)

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

UseWelcomePage(IApplicationBuilder)

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

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

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

UseWelcomePage(IApplicationBuilder, PathString)

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

UseWelcomePage(IApplicationBuilder, String)

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

MapIdentityApi<TUser>(IEndpointRouteBuilder)

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

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

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

UseHttpLoggingMiddleware(IApplicationBuilder)

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

UseRequestCheckpoint(IApplicationBuilder)

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

UseRequestLatencyTelemetry(IApplicationBuilder)

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

UseSpaStaticFiles(IApplicationBuilder)

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

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

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

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