Microsoft.AspNetCore.Routing 名前空間

ASP.NET Coreルーティングと URL 生成で使用される型が含まれます。 ルーティング ミドルウェアは、受信 HTTP 要求を照合し、それらの要求をアプリの実行可能 Endpoint インスタンスにディスパッチする役割を担います。 URL 生成では、 を使用 LinkGenerator して、ルート値のセットから URL パスを作成します。

クラス

CompositeEndpointDataSource

インスタンスの EndpointDataSource コレクション EndpointDataSource から取得された値を持つ を表します。

ControllerLinkGeneratorExtensions

を使用して LinkGenerator MVC コントローラーへのリンクを生成するための拡張メソッド。

DataTokensMetadata

のデータ トークンを定義する Endpointメタデータ。 このメタデータ型は、エンドポイントに関連付けられている の DataTokens データ トークン値を提供します。

DefaultEndpointDataSource

インスタンスの Endpoint コレクションを提供します。

DefaultInlineConstraintResolver

の既定の IInlineConstraintResolver実装。 制約キーと制約引数を解析し、マップを使用して制約の種類を解決し、制約の種類に適切なコンストラクターを呼び出して、制約を解決します。

EndpointDataSource

インスタンスの Endpoint コレクションを提供します。

EndpointGroupNameAttribute

でエンドポイント グループ名を指定します Metadata

EndpointNameAttribute

Metadataエンドポイント名を指定します。

EndpointNameMetadata

Metadataエンドポイント名を指定します。

EndpointSelectorContext

ASP.NET Coreルーティングと URL 生成で使用される型が含まれます。 ルーティング ミドルウェアは、受信 HTTP 要求を照合し、それらの要求をアプリの実行可能 Endpoint インスタンスにディスパッチする役割を担います。 URL 生成では、 を使用 LinkGenerator して、ルート値のセットから URL パスを作成します。

ExcludeFromDescriptionAttribute

これは Endpoint 、生成された API メタデータに含めないことを示します。

HostAttribute

ルーティング中に使用されるホスト metdata を提供するための属性。

HttpMethodMetadata

ルーティング中に使用される HTTP メソッドメタデータを表します。

IdentityApiEndpointRouteBuilderExtensions

ID エンドポイントを IEndpointRouteBuilder 追加するための拡張メソッドを提供します。

InlineRouteParameterParser

ルート定義から処理制約を解析するためのメソッドが含まれています。

LinkGenerator

エンドポイント ルーティングに基づいて絶対 URI と関連 URI を生成するコントラクトを定義します。

LinkGeneratorEndpointNameAddressExtensions

と エンドポイント名を使用 LinkGenerator するための拡張メソッド。

LinkGeneratorRouteValuesAddressExtensions

RouteValuesAddressを使用LinkGeneratorするための拡張メソッド。

LinkOptions

生成された URL のオプションを構成します。

LinkParser

ルーティングからの情報を使用して URI を解析するコントラクトを定義します。

LinkParserEndpointNameAddressExtensions

エンドポイント名で を使用 LinkParser するための拡張メソッド。

MatcherPolicy

URL マッチャーに動作を適用するポリシーを定義します。 および 関連するインターフェイスの実装は、 型MatcherPolicyMatcherPolicyシングルトン サービスとして依存関係挿入コンテナーに登録する必要があります。

PageLinkGeneratorExtensions

Razor Pages へのリンクを生成するために を使用 LinkGenerator するための拡張メソッド。

ParameterPolicyFactory

インライン パラメーター ポリシーを のインスタンスとして解決するための抽象化を定義します IParameterPolicy

RequestDelegateRouteBuilderExtensions

に新しいハンドラーを追加するための拡張メソッドを IRouteBuilder提供します。

Route

ルートのインスタンスを表します。

RouteBase

の基底クラスの IRouter実装。

RouteBuilder

アプリケーションでルートを指定するためのサポートを提供します。

RouteCollection

複数のルートのコレクションの管理をサポートします。

RouteConstraintBuilder

キーのマッピングを計算して を表示 IRouteConstraintするためのビルダー。

RouteConstraintMatcher

すべてのルート パラメーター値が制約と一致するかどうかを評価するには、 を使用します。

RouteContext

RouteAsync(RouteContext)コンテキスト オブジェクト。

RouteCreationException

無効なルートまたは制約に対してスローされる例外。

RouteData

現在のルーティング パスに関する情報。

RouteEndpoint

Endpoint URL 照合または URL 生成で使用できる を表します。

RouteEndpointBuilder

新しい RouteEndpointの構築をサポートします。

RouteGroupBuilder

インターフェイスと IEndpointConventionBuilder インターフェイスの両方を実装する共通のプレフィックスを持つエンドポイントのグループをIEndpointRouteBuilder定義するためのビルダー。 これは、 で MapGroup(IEndpointRouteBuilder, RoutePattern) 定義されたプレフィックスを持つエンドポイントを追加し、規則を使用してそれらのエンドポイントをカスタマイズするために使用できます。

RouteGroupContext

にアクセスできる情報を GetGroupedEndpoints(RouteGroupContext)表します。

RouteHandler

特定のルートに対して実行されるハンドラーの実装をサポートします。

RouteHandlerOptions

および同様のメソッドの MapGet(IEndpointRouteBuilder, String, Delegate) 動作を制御するためのオプション。

RouteHandlerServices

メタデータを設定し、要求デリゲートを作成するためのカスタム funcs を使用してルート エンドポイント インフラストラクチャを呼び出すためのメソッドを提供します。 RequestDeleatgeGenerator からのみ使用することを目的としています。

RouteNameMetadata

リンクの生成中に、ルート名を使用して関連付けられているエンドポイントを検索するために使用されるメタデータ。

RouteOptions

ルート上の構成可能なオプションを表します。

RouteShortCircuitEndpointRouteBuilderExtensions

ショート サーキット エンドポイントを IEndpointRouteBuilder 追加するための拡張メソッドを提供します。

RouteValueDictionary

IDictionary<TKey,TValue>ルート値の型。

RouteValueEqualityComparer

IEqualityComparer<T>オブジェクトがルート値文字列である場合と同様に比較する実装。

RouteValuesAddress

ルート名と値のアドレス。

RouteValuesAddressMetadata

リンクの生成中に、ルート値を使用して関連付けられているエンドポイントを検索するために使用されるメタデータ。

RoutingFeature

ルーティング機能の機能。

RoutingHttpContextExtensions

ルーティングに関連する拡張 HttpContext メソッド。

SuppressLinkGenerationMetadata

リンクの生成中に使用されるメタデータを表します。 が のtrue場合SuppressLinkGeneration、関連付けられているエンドポイントはリンクの生成には使用されません。

SuppressMatchingMetadata

URL の一致を防ぐために使用されるメタデータ。 が のtrue場合SuppressMatching、関連付けられているエンドポイントは URL 照合と見なされません。

VirtualPathContext

仮想パス生成操作のコンテキスト。

VirtualPathData

ASP.NET ルーティング ミドルウェアを使用して URL を生成した結果のルートと仮想パスに関する情報を表します。

構造体

RouteData.RouteDataSnapshot

インスタンスの状態RouteDataのスナップショット。

RouteValueDictionary.Enumerator

ASP.NET Coreルーティングと URL 生成で使用される型が含まれます。 ルーティング ミドルウェアは、受信 HTTP 要求を照合し、それらの要求をアプリの実行可能 Endpoint インスタンスにディスパッチする役割を担います。 URL 生成では、 を使用 LinkGenerator して、ルート値のセットから URL パスを作成します。

インターフェイス

IDataTokensMetadata

のデータ トークンを定義する Endpointメタデータ。 このメタデータ型は、エンドポイントに関連付けられている の DataTokens データ トークン値を提供します。

IDynamicEndpointMetadata

照合中に関連付けられた Endpoint を動的に置き換えることを指定するために使用できるメタデータ インターフェイス。

IEndpointAddressScheme<TAddress>

指定されたアドレスに基づいてエンドポイントを検索するコントラクトを定義します。

IEndpointGroupNameMetadata

Metadataエンドポイント グループ名を指定するために使用されるコントラクトを定義します。

IEndpointNameMetadata

Metadataエンドポイント名を指定するためのコントラクトの使用を定義します。

IEndpointRouteBuilder

アプリケーション内のルート ビルダーのコントラクトを定義します。 ルート ビルダーは、アプリケーションのルートを指定します。

IExcludeFromDescriptionMetadata

このエンドポイントに対して API エクスプローラー データを出力するかどうかを示します。

IHostMetadata

ルーティング中に使用されるホスト メタデータを表します。

IHttpMethodMetadata

ルーティング中に使用される HTTP メソッドメタデータを表します。

IInlineConstraintResolver

インライン制約を のインスタンスとして解決するための抽象化を定義します IRouteConstraint

INamedRouter

名前を持つ の IRouter インターフェイス。

IOutboundParameterTransformer

URI の構築中にルート値を変換するためにクラスが実装する必要があるコントラクトを定義します。

IParameterPolicy

ルート パラメーターに関連付けられている型のマーカー インターフェイス。

IRouteBuilder

アプリケーション内のルート ビルダーのコントラクトを定義します。 ルート ビルダーは、アプリケーションのルートを指定します。

IRouteCollection

新しいルートの追加をサポートするルーターのインターフェイス。

IRouteConstraint

URL パラメーター値が制約に対して有効かどうかを調べるためにクラスで実装する必要のあるコントラクトを定義します。

IRouteHandler

ルートのハンドラーのコントラクトを定義します。

IRouteNameMetadata

ルート名を使用して関連付けられているエンドポイントを検索するためにリンクの生成中に使用されるメタデータを表します。

IRouter

ルーターを実装するためのインターフェイス。

IRouteValuesAddressMetadata

ルート値を使用して関連付けられているエンドポイントを検索するためにリンクの生成中に使用されるメタデータを表します。

IRoutingFeature

ルーティング機能の機能インターフェイス。

ISuppressLinkGenerationMetadata

リンクの生成中に使用されるメタデータを表します。 が のtrue場合SuppressLinkGeneration、関連付けられているエンドポイントはリンクの生成には使用されません。

ISuppressMatchingMetadata

URL の一致を防ぐために使用されるメタデータ。 が のtrue場合SuppressMatching、関連付けられているエンドポイントは URL 照合と見なされません。

列挙型

RouteDirection

ルーティング ASP.NET が HTTP 要求からの URL を処理しているか、URL を生成しているかを示します。

注釈

ルーティングの詳細については、「ASP.NET Coreでのルーティング」を参照してください。