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объект , который включает возможности авторизации.
При авторизации ресурса, направляемого с помощью маршрутизации конечных точек, этот вызов должен отображаться между вызовами |
UseCertificateForwarding(IApplicationBuilder) |
Добавляет ПО промежуточного слоя в конвейер, который будет искать сертификат в заголовке запроса, декодирует его, и обновляет HttpContext.Connection.ClientCertificate. |
MapBlazorHub(IEndpointRouteBuilder) |
Сопоставляет Blazor Hub с путем по умолчанию. |
MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>) |
Сопоставляет Blazor Hub с путем по умолчанию. |
MapBlazorHub(IEndpointRouteBuilder, String) |
Сопоставляет Blazor Hub с путем |
MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Сопоставляет Blazor Hub с путем |
UseBlazorFrameworkFiles(IApplicationBuilder) |
Настраивает приложение для обслуживания файлов платформы Blazor WebAssembly из корневого пути "/". |
UseBlazorFrameworkFiles(IApplicationBuilder, PathString) |
Настраивает приложение для обслуживания файлов платформы 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 и задает маршрут с заданными |
MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object) |
Добавляет конечные точки для действий контроллера в IEndpointRouteBuilder и задает маршрут с заданными |
MapControllers(IEndpointRouteBuilder) |
Добавляет конечные точки для действий контроллера в без IEndpointRouteBuilder указания маршрутов. |
MapDefaultControllerRoute(IEndpointRouteBuilder) |
Добавляет конечные точки для действий контроллера в и IEndpointRouteBuilder добавляет маршрут |
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String) |
Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет пытаться выбрать действие контроллера с помощью значений маршрута, созданных . |
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object) |
Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет пытаться выбрать действие контроллера с помощью значений маршрута, созданных . |
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32) |
Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет пытаться выбрать действие контроллера с помощью значений маршрута, созданных . |
MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) |
Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для не-имен файлов с наименьшим возможным приоритетом. Запрос будет направляться в конечную точку контроллера, которая соответствует |
MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) |
Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для не-имен файлов с наименьшим возможным приоритетом. Запрос будет направляться в конечную точку контроллера, которая соответствует |
MapFallbackToController(IEndpointRouteBuilder, String, String) |
Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для не-имен файлов с наименьшим возможным приоритетом. Запрос будет направляться в конечную точку контроллера, которая соответствует |
MapFallbackToController(IEndpointRouteBuilder, String, String, String) |
Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для не-имен файлов с наименьшим возможным приоритетом. Запрос будет направляться в конечную точку контроллера, которая соответствует |
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 Создает для определения конечных точек с префиксом указанного |
MapGroup(IEndpointRouteBuilder, String) |
RouteGroupBuilder Создает для определения конечных точек с префиксом указанного |
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) |
Обрабатывает запросы для выполнения операций миграции. ПО промежуточного слоя будет прослушивать запросы к пути, настроенного в |
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) |
Сопоставляет компоненты страницы, определенные в указанном |
MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String) |
Добавляет специализированный RouteEndpoint объект , IEndpointRouteBuilder который будет пытаться выбрать страницу с помощью значений маршрута, созданных |
MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object) |
Добавляет специализированный RouteEndpoint объект , IEndpointRouteBuilder который будет пытаться выбрать страницу с помощью значений маршрута, созданных |
MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32) |
Добавляет специализированный RouteEndpoint объект , IEndpointRouteBuilder который будет пытаться выбрать страницу с помощью значений маршрута, созданных |
MapFallbackToAreaPage(IEndpointRouteBuilder, String, String) |
Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для имен, не являющихся файлами, с наименьшим возможным приоритетом. Запрос будет перенаправлен в конечную точку страницы, соответствующую |
MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String) |
Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для имен, не являющихся файлами, с наименьшим возможным приоритетом. Запрос будет перенаправлен в конечную точку страницы, соответствующую |
MapFallbackToPage(IEndpointRouteBuilder, String) |
Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для имен, не являющихся файлами, с наименьшим возможным приоритетом. Запрос будет перенаправлен в конечную точку страницы, соответствующую |
MapFallbackToPage(IEndpointRouteBuilder, String, String) |
Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для имен, не являющихся файлами, с наименьшим возможным приоритетом. Запрос будет перенаправлен в конечную точку страницы, соответствующую |
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 объект , который пытается обслужить файл, указанный параметром |
MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions) |
Добавляет специализированный RouteEndpoint объект в объект IEndpointRouteBuilder , который будет соответствовать запросам для имен, не являющихся файлами, с наименьшим возможным приоритетом. Запрос будет перенаправлен в StaticFileMiddleware объект , который пытается обслужить файл, указанный параметром |
MapFallbackToFile(IEndpointRouteBuilder, String, String) |
Добавляет специализированный RouteEndpoint объект в объект IEndpointRouteBuilder , который будет соответствовать запросам для имен, не являющихся файлами, с наименьшим возможным приоритетом. Запрос будет перенаправлен в StaticFileMiddleware объект , который пытается обслужить файл, указанный параметром |
MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions) |
Добавляет специализированный RouteEndpoint объект в объект IEndpointRouteBuilder , который будет соответствовать запросам для имен, не являющихся файлами, с наименьшим возможным приоритетом. Запрос будет перенаправлен в StaticFileMiddleware объект , который пытается обслужить файл, указанный параметром |
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>) для повышения производительности, как показано ниже:
|
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 службы. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по