Share via


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 擷取 constatins。

GetDefaults(RouteTemplate, RouteValueDictionary)

取得範本中參數的預設值。

GetVirtualPath(VirtualPathContext)

傳回與 中提供的路由詳細資料相關聯的 URL context

OnRouteMatched(RouteContext)

每當路由發生時,都會以非同步方式執行。

OnVirtualPathGenerated(VirtualPathContext)

每當虛擬路徑衍生自 context 時執行。

RouteAsync(RouteContext)

根據目前的 context 以非同步方式路由傳送。

ToString()

的基類實作 IRouter

適用於