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,并指定具有给定 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

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,该 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

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

将类型 TFilterType 的筛选器注册到路由处理程序。

MapIdentityApi<TUser>(IEndpointRouteBuilder)

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

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

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

适用于