IEndpointRouteBuilder Интерфейс

Определение

Определяет контракт для построителя маршрутов в приложении. Построитель маршрутов задает маршруты для приложения.

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

Свойства

DataSources

Возвращает источники данных конечной точки, настроенные в построителе.

ServiceProvider

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

Методы

CreateApplicationBuilder()

Создает новый IApplicationBuilder.

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

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.

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.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

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

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

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

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