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された からコンスタチンを抽出します。

GetDefaults(RouteTemplate, RouteValueDictionary)

テンプレート内のパラメーターの既定値を取得します。

GetVirtualPath(VirtualPathContext)

で指定されたルートの詳細に関連付けられている URL を返します context

OnRouteMatched(RouteContext)

ルーティングが発生するたびに非同期的に実行されます。

OnVirtualPathGenerated(VirtualPathContext)

仮想パスが から context派生するたびに実行されます。

RouteAsync(RouteContext)

現在 contextの に基づいて非同期的にルーティングします。

ToString()

の基底クラスの IRouter実装。

適用対象