Skip to content

class RouteGroupContext

cangjie
public class RouteGroupContext

功能:表示生成分组端点时使用的上下文。

该上下文包含祖先路由组累计的前缀、约定以及服务提供器。

成员概览

成员功能
init(?RoutePattern, ArrayList<(EndpointBuilder) -> Unit>, IServiceProvider)创建一个路由组上下文。
let prefix表示当前分组链累计后的完整路由前缀。
let conventions表示祖先路由组累计的端点约定列表。
let services表示生成端点时使用的服务提供器。

init(?RoutePattern, ArrayList<(EndpointBuilder) -> Unit>, IServiceProvider)

cangjie
public init(
prefix: ?RoutePattern,
conventions: ArrayList<(EndpointBuilder) -> Unit>,
services: IServiceProvider
)

功能:创建一个路由组上下文。

参数:

  • prefix: ?RoutePattern - 当前分组链累计后的完整路由前缀。
  • conventions: ArrayList<(EndpointBuilder) -> Unit> - 祖先路由组累计的端点约定列表。
  • services: IServiceProvider - 应用程序服务提供器。

let prefix

cangjie
public let prefix: ?RoutePattern

功能:表示当前分组链累计后的完整路由前缀。

类型:?RoutePattern

let conventions

cangjie
public let conventions: ArrayList<(EndpointBuilder) -> Unit>

功能:表示祖先路由组累计的端点约定列表。

类型:ArrayList<(EndpointBuilder) -> Unit>

let services

cangjie
public let services: IServiceProvider

功能:表示生成端点时使用的服务提供器。

类型:IServiceProvider