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)

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

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

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

MapBlazorHub(IEndpointRouteBuilder, String)

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

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Сопоставляет Blazor Hub с путем 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)

Добавляет к объекту 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 для указанного шаблона.

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 типом.

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.

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[])

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

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