IEndpointRouteBuilder 接口

定义

为应用程序中的路由生成器定义协定。 路由生成器指定应用程序的路由。

public interface class IEndpointRouteBuilder
public interface IEndpointRouteBuilder
type IEndpointRouteBuilder = interface
Public Interface IEndpointRouteBuilder
派生

属性

DataSources

获取生成器中配置的终结点数据源。

ServiceProvider

获取用于解析路由服务的 IServiceProvider

方法

CreateApplicationBuilder()

创建新的 IApplicationBuilder

扩展方法

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,并指定具有给定 nameareaNamepatterndefaultsconstraintsdataTokens的路由。

MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object)

将控制器操作的终结点添加到 IEndpointRouteBuilder,并指定具有给定 namepatterndefaultsconstraintsdataTokens的路由。

MapControllers(IEndpointRouteBuilder)

将控制器操作的终结点添加到 IEndpointRouteBuilder,而无需指定任何路由。

MapDefaultControllerRoute(IEndpointRouteBuilder)

将控制器操作的终结点添加到 IEndpointRouteBuilder,并添加默认路由 {controller=Home}/{action=Index}/{id?}

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将尝试使用 TTransformer生成的路由值选择控制器操作。

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将尝试使用 TTransformer生成的路由值选择控制器操作。

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将尝试使用 TTransformer生成的路由值选择控制器操作。

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将与非文件名的请求匹配,其优先级最低。 请求将路由到与 actioncontrollerarea匹配的控制器终结点。

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将与非文件名的请求匹配,其优先级最低。 请求将路由到与 actioncontrollerarea匹配的控制器终结点。

MapFallbackToController(IEndpointRouteBuilder, String, String)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将与非文件名的请求匹配,其优先级最低。 请求将路由到与 action匹配的控制器终结点,并 controller

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将与非文件名的请求匹配,其优先级最低。 请求将路由到与 action匹配的控制器终结点,并 controller

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

RouteEndpoint 添加到与指定模式的 HTTP 请求匹配的 IEndpointRouteBuilder

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

RouteEndpoint 添加到与指定模式的 HTTP 请求匹配的 IEndpointRouteBuilder

Map(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint 添加到与指定模式的 HTTP 请求匹配的 IEndpointRouteBuilder

Map(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint 添加到与指定模式的 HTTP 请求匹配的 IEndpointRouteBuilder

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint 添加到与指定模式的 HTTP DELETE 请求匹配的 IEndpointRouteBuilder

MapDelete(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint 添加到与指定模式的 HTTP DELETE 请求匹配的 IEndpointRouteBuilder

MapFallback(IEndpointRouteBuilder, Delegate)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将与非文件名的请求匹配,其优先级最低。

MapFallback(IEndpointRouteBuilder, String, Delegate)

IEndpointRouteBuilder 添加专用 RouteEndpoint,该 IEndpointRouteBuilder 将与提供的模式匹配,其优先级最低。

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint 添加到与指定模式的 HTTP GET 请求匹配的 IEndpointRouteBuilder

MapGet(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint 添加到与指定模式的 HTTP GET 请求匹配的 IEndpointRouteBuilder

MapGroup(IEndpointRouteBuilder, RoutePattern)

创建一个 RouteGroupBuilder,用于定义所有带有指定 prefix前缀的终结点。

MapGroup(IEndpointRouteBuilder, String)

创建一个 RouteGroupBuilder,用于定义所有带有指定 prefix前缀的终结点。

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

RouteEndpoint 添加到与指定 HTTP 方法和模式的 HTTP 请求匹配的 IEndpointRouteBuilder

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

RouteEndpoint 添加到与指定 HTTP 方法和模式的 HTTP 请求匹配的 IEndpointRouteBuilder

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint 添加到与指定模式的 HTTP PATCH 请求匹配的 IEndpointRouteBuilder

MapPatch(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint 添加到与指定模式的 HTTP PATCH 请求匹配的 IEndpointRouteBuilder

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint 添加到与指定模式的 HTTP POST 请求匹配的 IEndpointRouteBuilder

MapPost(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint 添加到与指定模式的 HTTP POST 请求匹配的 IEndpointRouteBuilder

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint 添加到与指定模式的 HTTP PUT 请求匹配的 IEndpointRouteBuilder

MapPut(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint 添加到与指定模式的 HTTP PUT 请求匹配的 IEndpointRouteBuilder

MapFallback(IEndpointRouteBuilder, RequestDelegate)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将与非文件名的请求匹配,其优先级最低。

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

IEndpointRouteBuilder 添加专用 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,该 IEndpointRouteBuilder 将尝试使用 TTransformer生成的路由值选择页面。

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将尝试使用 TTransformer生成的路由值选择页面。

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将尝试使用 TTransformer生成的路由值选择页面。

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将与非文件名的请求匹配,其优先级最低。 请求将路由到与 page匹配的页面终结点,并 area

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将与非文件名的请求匹配,其优先级最低。 请求将路由到与 page匹配的页面终结点,并 area

MapFallbackToPage(IEndpointRouteBuilder, String)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将与非文件名的请求匹配,其优先级最低。 请求将路由到与 page匹配的页面终结点。

MapFallbackToPage(IEndpointRouteBuilder, String, String)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将与非文件名的请求匹配,其优先级最低。 请求将路由到与 page匹配的页面终结点。

MapRazorPages(IEndpointRouteBuilder)

将 Razor Pages 的终结点添加到 IEndpointRouteBuilder

MapStaticAssets(IEndpointRouteBuilder, String)

将生成过程中生成的静态文件映射为终结点。

MapFallbackToFile(IEndpointRouteBuilder, String)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将匹配具有最低可能优先级的非文件名的请求。 请求将路由到尝试为 filePath指定的文件提供服务的 StaticFileMiddleware

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将匹配具有最低可能优先级的非文件名的请求。 请求将路由到尝试为 filePath指定的文件提供服务的 StaticFileMiddleware

MapFallbackToFile(IEndpointRouteBuilder, String, String)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将匹配具有最低可能优先级的非文件名的请求。 请求将路由到尝试为 filePath指定的文件提供服务的 StaticFileMiddleware

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

将专用 RouteEndpoint 添加到 IEndpointRouteBuilder,该 IEndpointRouteBuilder 将匹配具有最低可能优先级的非文件名的请求。 请求将路由到尝试为 filePath指定的文件提供服务的 StaticFileMiddleware

MapIdentityApi<TUser>(IEndpointRouteBuilder)

使用 ASP.NET Core Identity 添加用于注册、登录和注销的终结点。

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

RouteEndpoint 添加到与指定前缀的 HTTP 请求(所有谓词)匹配的 IEndpointRouteBuilder

适用于