RouteBase 类

定义

的基类实现 IRouter

public ref class RouteBase abstract : Microsoft::AspNetCore::Routing::INamedRouter, Microsoft::AspNetCore::Routing::IRouter
public abstract class RouteBase : Microsoft.AspNetCore.Routing.INamedRouter, Microsoft.AspNetCore.Routing.IRouter
type RouteBase = class
    interface IRouter
    interface INamedRouter
type RouteBase = class
    interface INamedRouter
    interface IRouter
Public MustInherit Class RouteBase
Implements INamedRouter, IRouter
继承
RouteBase
派生
实现

构造函数

RouteBase(String, String, IInlineConstraintResolver, RouteValueDictionary, IDictionary<String,Object>, RouteValueDictionary)

创建一个新的 RouteBase 实例。

属性

ConstraintResolver

获取用于解析内联约束的解析程序。

Constraints

获取与每个路由关联的约束集。

DataTokens

获取与路由关联的数据令牌。

Defaults

获取每个路由参数的默认值。

Name

路由器的名称。 可以为 null。

ParsedTemplate

RouteTemplate获取与路由关联的 。

方法

GetConstraints(IInlineConstraintResolver, RouteTemplate, IDictionary<String,Object>)

从给定 RouteTemplate的 中提取 constatin。

GetDefaults(RouteTemplate, RouteValueDictionary)

获取模板中参数的默认值。

GetVirtualPath(VirtualPathContext)

返回与中提供的路由详细信息关联的 URL context

OnRouteMatched(RouteContext)

每当发生路由时,异步执行。

OnVirtualPathGenerated(VirtualPathContext)

每当虚拟路径派生自 时执行 context

RouteAsync(RouteContext)

基于当前 context异步路由。

ToString()

的基类实现 IRouter

适用于