IApplicationBuilder Интерфейс

Определение

Определяет класс, предоставляющий механизмы для настройки конвейера запросов приложения.

public interface class IApplicationBuilder
public interface IApplicationBuilder
type IApplicationBuilder = interface
Public Interface IApplicationBuilder
Производный

Свойства

ApplicationServices

Возвращает или задает объект , IServiceProvider предоставляющий доступ к контейнеру службы приложения.

Properties

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

ServerFeatures

Возвращает набор функций HTTP, предоставляемых сервером приложения.

Методы

Build()

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

New()

Создает новый IApplicationBuilder объект , который совместно использует Properties объект данного IApplicationBuilderобъекта .

Use(Func<RequestDelegate,RequestDelegate>)

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

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

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(...) для правильной работы ПО промежуточного слоя.

UseBrowserLink(IApplicationBuilder)

Этот метод вызывается для включения ссылки на браузер в приложении. Он регистрирует фабричный метод, который создает BrowserLinkMiddleware для каждого запроса.

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

Этот метод устарел и будет удален в одном из будущих выпусков. Рекомендуемая альтернатива : UseAuthentication(IApplicationBuilder)

Включает удостоверение ASP.NET для текущего приложения.

UseCertificateForwarding(IApplicationBuilder)

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

UseClaimsTransformation(IApplicationBuilder)

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

UseClaimsTransformation(IApplicationBuilder, ClaimsTransformationOptions)

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

UseClaimsTransformation(IApplicationBuilder, Func<ClaimsTransformationContext,Task<ClaimsPrincipal>>)

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

UseBlazorFrameworkFiles(IApplicationBuilder)

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

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

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

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

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

UseConnections(IApplicationBuilder, Action<ConnectionsRouteBuilder>)
Устаревшие..

Добавляет поддержку обработчиков ASP.NET Core подключений в IApplicationBuilder конвейер выполнения запросов.

Этот метод устарел и будет удален в одном из будущих выпусков. Рекомендуется использовать MapConnections или MapConnectionHandler<TConnectionHandler> внутри Microsoft.AspNetCore.Builder.UseEndpoints(...).

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

UseCookieAuthentication устарел. Настройте проверку подлинности файлов cookie с помощью AddAuthentication(). AddCookie в ConfigureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)
Устаревшие..
Устаревшие..

UseCookieAuthentication устарел. Настройте проверку подлинности файлов cookie с помощью AddAuthentication(). AddCookie в ConfigureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)

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

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)

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

UseElmCapture(IApplicationBuilder)

Включает службу ведения журнала Elm, доступ к которой можно получить через ElmPageMiddleware.

UseElmPage(IApplicationBuilder)

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

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)

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

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

UseFacebookAuthentication устарел. Настройте проверку подлинности Facebook с помощью AddAuthentication(). AddFacebook в ConfigureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)
Устаревшие..
Устаревшие..

UseFacebookAuthentication устарел. Настройте проверку подлинности Facebook с помощью AddAuthentication(). AddFacebook в ConfigureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)

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

UseFileServer(IApplicationBuilder)

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

UseFileServer(IApplicationBuilder, FileServerOptions)

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

UseFileServer(IApplicationBuilder, Boolean)

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

UseFileServer(IApplicationBuilder, String)

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

UseForwardedHeaders(IApplicationBuilder)

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

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

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

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

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

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

UseGoogleAuthentication устарел. Настройте проверку подлинности Google с помощью AddAuthentication(). AddGoogle в ConfigureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)
Устаревшие..

UseGoogleAuthentication устарел. Настройте проверку подлинности Google с помощью AddAuthentication(). AddGoogle в ConfigureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)

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

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)

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

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.

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

UseJwtBearerAuthentication устарел. Настройте проверку подлинности JwtBearer с помощью AddAuthentication(). AddJwtBearer в ConfigureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)
Устаревшие..
Устаревшие..

UseJwtBearerAuthentication устарел. Настройте проверку подлинности JwtBearer с помощью AddAuthentication(). AddJwtBearer в ConfigureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)

Добавляет ПО промежуточного JwtBearerMiddleware слоя в указанный IApplicationBuilderобъект , который включает возможности обработки маркеров носителя. Это ПО промежуточного слоя понимает правильно отформатированные и защищенные маркеры, которые отображаются в заголовке запроса. Если options.AuthenticationMode имеет значение Active, утверждения в токене носителя добавляются к IPrincipal User текущего запроса. Если options.AuthenticationMode является пассивным, текущий запрос не изменяется, но IAuthenticationManager AuthenticateAsync можно использовать в любое время для получения утверждений из маркера носителя запроса. См. также http://tools.ietf.org/html/rfc6749

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

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

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

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

Map(IApplicationBuilder, String, Action<IApplicationBuilder>)

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

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

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

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

UseMicrosoftAccountAuthentication устарел. Настройте проверку подлинности MicrosoftAccount с помощью AddAuthentication(). ДобавьтеMicrosoftAccount в ConfigureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)
Устаревшие..
Устаревшие..

UseMicrosoftAccountAuthentication устарел. Настройте проверку подлинности MicrosoftAccount с помощью AddAuthentication(). ДобавьтеMicrosoftAccount в ConfigureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)

Добавляет ПО промежуточного MicrosoftAccountMiddleware слоя в указанный 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?}".

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

UseOAuthAuthAuthentication устарел. Настройте проверку подлинности OAuth с помощью AddAuthentication(). AddOAuth в configureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)
Устаревшие..
Устаревшие..

UseOAuthAuthAuthentication устарел. Настройте проверку подлинности OAuth с помощью AddAuthentication(). AddOAuth в configureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)

Добавляет ПО промежуточного OAuthMiddleware<TOptions> слоя в указанный IApplicationBuilderобъект , который включает возможности проверки подлинности OAuth 2.0.

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

UseOpenIdConnectAuthentication устарел. Настройте проверку подлинности OpenIdConnect с помощью AddAuthentication(). AddOpenIdConnect в ConfigureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)
Устаревшие..
Устаревшие..

UseOpenIdConnectAuthentication устарел. Настройте проверку подлинности OpenIdConnect с помощью AddAuthentication(). AddOpenIdConnect в ConfigureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)

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

UseOutputCache(IApplicationBuilder)

Определяет класс, предоставляющий механизмы для настройки конвейера запросов приложения.

UseOwin(IApplicationBuilder)

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

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

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

RunProxy(IApplicationBuilder)

Отправляет запрос на удаленный сервер, как указано в параметрах

RunProxy(IApplicationBuilder, ProxyOptions)

Отправляет запрос на удаленный сервер, как указано в параметрах

UseRateLimiter(IApplicationBuilder)

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

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

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

UseRequestDecompression(IApplicationBuilder)

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

UseRequestTimeouts(IApplicationBuilder)

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

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

UseResponseBuffering(IApplicationBuilder)

Включает полную буферизацию тел ответа. Это можно отключить для каждого запроса с помощью IHttpBufferingFeature.

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 включения состояния сеанса для приложения.

UseSignalR(IApplicationBuilder, Action<HubRouteBuilder>)
Устаревшие..

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

Этот метод устарел и будет удален в одном из будущих выпусков. Рекомендуется использовать MapHub<THub> в Microsoft.AspNetCore.Builder.UseEndpoints(...).

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

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

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

UseStaticFiles(IApplicationBuilder)

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

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

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

UseStaticFiles(IApplicationBuilder, String)

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

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}" кода состояния.

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

UseTwitterAuthentication устарел. Настройте проверку подлинности Twitter с помощью AddAuthentication(). AddTwitter в ConfigureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)
Устаревшие..
Устаревшие..

UseTwitterAuthentication устарел. Настройте проверку подлинности Twitter с помощью AddAuthentication(). AddTwitter в ConfigureServices. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?linkid=845470.

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)

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

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 средств разработки.

UseWebpackDevMiddleware(IApplicationBuilder, WebpackDevMiddlewareOptions)
Устаревшие..

Включает поддержку ПО промежуточного слоя для разработки Webpack. При этом экземпляр компилятора Webpack размещается в памяти приложения, чтобы вы всегда могли обслуживать актуальные ресурсы, созданные webpack, без необходимости запуска компилятора вручную. Так как экземпляр компилятора Webpack хранится в памяти, добавочная компиляция выполняется гораздо быстрее, чем повторный запуск компилятора с нуля.

Входящие запросы, соответствующие файлам, созданным webpack, будут обрабатываться путем возврата выходных данных компилятора Webpack напрямую, независимо от файлов на диске. Если компиляция выполняется при поступлении запроса, ответ будет приостановлен до тех пор, пока не будут готовы обновленные выходные данные компилятора.

UseWebSockets(IApplicationBuilder)

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

UseWebSockets(IApplicationBuilder, WebSocketOptions)

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

UseWelcomePage(IApplicationBuilder)

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

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

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

UseWelcomePage(IApplicationBuilder, PathString)

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

UseWelcomePage(IApplicationBuilder, String)

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

UseHttpLoggingMiddleware(IApplicationBuilder)

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

UseRequestCheckpoint(IApplicationBuilder)

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

UseRequestLatencyTelemetry(IApplicationBuilder)

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

UseSpaStaticFiles(IApplicationBuilder)

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

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

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

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