Поделиться через


RouteGroupBuilder Класс

Определение

Построитель для определения групп конечных точек с общим префиксом, реализующим интерфейсы IEndpointRouteBuilder и IEndpointConventionBuilder. Это можно использовать для добавления конечных точек с префиксом, определенным MapGroup(IEndpointRouteBuilder, RoutePattern), и для настройки этих конечных точек с помощью соглашений.

public sealed class RouteGroupBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder
type RouteGroupBuilder = class
    interface IEndpointRouteBuilder
    interface IEndpointConventionBuilder
Public NotInheritable Class RouteGroupBuilder
Implements IEndpointConventionBuilder, IEndpointRouteBuilder
Наследование
RouteGroupBuilder
Реализации

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

IEndpointConventionBuilder.Add(Action<EndpointBuilder>)

Построитель для определения групп конечных точек с общим префиксом, реализующим интерфейсы IEndpointRouteBuilder и IEndpointConventionBuilder. Это можно использовать для добавления конечных точек с префиксом, определенным MapGroup(IEndpointRouteBuilder, RoutePattern), и для настройки этих конечных точек с помощью соглашений.

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

Построитель для определения групп конечных точек с общим префиксом, реализующим интерфейсы IEndpointRouteBuilder и IEndpointConventionBuilder. Это можно использовать для добавления конечных точек с префиксом, определенным MapGroup(IEndpointRouteBuilder, RoutePattern), и для настройки этих конечных точек с помощью соглашений.

IEndpointRouteBuilder.CreateApplicationBuilder()

Построитель для определения групп конечных точек с общим префиксом, реализующим интерфейсы IEndpointRouteBuilder и IEndpointConventionBuilder. Это можно использовать для добавления конечных точек с префиксом, определенным MapGroup(IEndpointRouteBuilder, RoutePattern), и для настройки этих конечных точек с помощью соглашений.

IEndpointRouteBuilder.DataSources

Построитель для определения групп конечных точек с общим префиксом, реализующим интерфейсы IEndpointRouteBuilder и IEndpointConventionBuilder. Это можно использовать для добавления конечных точек с префиксом, определенным MapGroup(IEndpointRouteBuilder, RoutePattern), и для настройки этих конечных точек с помощью соглашений.

IEndpointRouteBuilder.ServiceProvider

Построитель для определения групп конечных точек с общим префиксом, реализующим интерфейсы IEndpointRouteBuilder и IEndpointConventionBuilder. Это можно использовать для добавления конечных точек с префиксом, определенным MapGroup(IEndpointRouteBuilder, RoutePattern), и для настройки этих конечных точек с помощью соглашений.

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

MapBlazorHub(IEndpointRouteBuilder)

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

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

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

MapBlazorHub(IEndpointRouteBuilder, String)

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

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

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

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.

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

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

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

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

Map(IEndpointRouteBuilder, String, RequestDelegate)

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

Map(IEndpointRouteBuilder, String, Delegate)

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

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

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

MapDelete(IEndpointRouteBuilder, String, Delegate)

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

MapFallback(IEndpointRouteBuilder, Delegate)

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

MapFallback(IEndpointRouteBuilder, String, Delegate)

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

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

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

MapGet(IEndpointRouteBuilder, String, Delegate)

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

MapGroup(IEndpointRouteBuilder, RoutePattern)

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

MapGroup(IEndpointRouteBuilder, String)

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

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

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

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

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

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPatch(IEndpointRouteBuilder, String, Delegate)

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

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPost(IEndpointRouteBuilder, String, Delegate)

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

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPut(IEndpointRouteBuilder, String, Delegate)

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

MapFallback(IEndpointRouteBuilder, RequestDelegate)

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

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

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

MapHealthChecks(IEndpointRouteBuilder, String)

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

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

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

MapHub<THub>(IEndpointRouteBuilder, String)

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

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

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

MapOpenApi(IEndpointRouteBuilder, String)

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

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.

DisableRequestTimeout(IEndpointConventionBuilder)

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

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Указывает политику времени ожидания для конечных точек.

WithRequestTimeout(IEndpointConventionBuilder, String)

Указывает политику времени ожидания для конечных точек.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Указывает время ожидания для конечных точек.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Короткое замыкание конечных точек. Выполнение конечной точки будет выполняться в ПО промежуточного слоя UseRouting вместо UseEndpoint.

MapStaticAssets(IEndpointRouteBuilder, 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.

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

Регистрирует фильтр типа TFilterType в обработчике маршрутов.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

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

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

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

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