RouteGroupBuilder 类

定义

用于定义终结点组的生成器,该组具有实现 IEndpointRouteBuilderIEndpointConventionBuilder 接口的通用前缀。 这可用于添加具有 定义的 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>)

用于定义终结点组的生成器,该组具有实现 IEndpointRouteBuilderIEndpointConventionBuilder 接口的通用前缀。 这可用于添加具有 定义的 MapGroup(IEndpointRouteBuilder, RoutePattern) 前缀的终结点,以及使用约定自定义这些终结点。

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

用于定义终结点组的生成器,该组具有实现 IEndpointRouteBuilderIEndpointConventionBuilder 接口的通用前缀。 这可用于添加具有 定义的 MapGroup(IEndpointRouteBuilder, RoutePattern) 前缀的终结点,以及使用约定自定义这些终结点。

IEndpointRouteBuilder.CreateApplicationBuilder()

用于定义终结点组的生成器,该组具有实现 IEndpointRouteBuilderIEndpointConventionBuilder 接口的通用前缀。 这可用于添加具有 定义的 MapGroup(IEndpointRouteBuilder, RoutePattern) 前缀的终结点,以及使用约定自定义这些终结点。

IEndpointRouteBuilder.DataSources

用于定义终结点组的生成器,该组具有实现 IEndpointRouteBuilderIEndpointConventionBuilder 接口的通用前缀。 这可用于添加具有 定义的 MapGroup(IEndpointRouteBuilder, RoutePattern) 前缀的终结点,以及使用约定自定义这些终结点。

IEndpointRouteBuilder.ServiceProvider

用于定义终结点组的生成器,该组具有实现 IEndpointRouteBuilderIEndpointConventionBuilder 接口的通用前缀。 这可用于添加具有 定义的 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、、areaNamepatterndefaultsconstraintsdataTokens的路由。

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

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

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 以匹配具有可能最低优先级的非文件名的请求。 请求将路由到与 、 controllerarea匹配的action控制器终结点。

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

向 添加专用 RouteEndpoint 的 , IEndpointRouteBuilder 以匹配具有可能最低优先级的非文件名的请求。 请求将路由到与 、 controllerarea匹配的action控制器终结点。

MapFallbackToController(IEndpointRouteBuilder, String, String)

向 添加专用 RouteEndpoint 的 , IEndpointRouteBuilder 以匹配具有可能最低优先级的非文件名的请求。 请求将路由到与 、 和 controller匹配的action控制器终结点。

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

向 添加专用 RouteEndpoint 的 , IEndpointRouteBuilder 以匹配具有可能最低优先级的非文件名的请求。 请求将路由到与 、 和 controller匹配的action控制器终结点。

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 以匹配具有可能最低优先级的非文件名的请求。 请求将路由到与 、 和 area匹配page的页面终结点。

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

向 添加专用 RouteEndpoint 的 , IEndpointRouteBuilder 以匹配具有可能最低优先级的非文件名的请求。 请求将路由到与 、 和 area匹配page的页面终结点。

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 请求的 。

适用于