RouteBase 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
的基类实现 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 |
OnRouteMatched(RouteContext) |
每当发生路由时,异步执行。 |
OnVirtualPathGenerated(VirtualPathContext) |
每当虚拟路径派生自 时执行 |
RouteAsync(RouteContext) |
基于当前 |
ToString() |
的基类实现 IRouter。 |