Microsoft.AspNetCore.Routing 名前空間

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

クラス

CompositeEndpointDataSource

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

ContentEncodingMetadata

Accept-Encoding ヘッダーの値に基づいて選択する、wich エンドポイントのネゴシエートに使用されるメタデータ。

ControllerLinkGeneratorExtensions

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

DataTokensMetadata

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

DefaultEndpointDataSource

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

DefaultInlineConstraintResolver

IInlineConstraintResolverの既定の実装。 制約を解決するには、制約キーと制約引数を解析し、map を使用して制約の型を解決し、制約型に適したコンストラクターを呼び出します。

EndpointDataSource

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

EndpointGroupNameAttribute

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

EndpointNameAttribute

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

EndpointNameMetadata

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

EndpointSelectorContext

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

ExcludeFromDescriptionAttribute

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

HostAttribute

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

HttpMethodMetadata

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

IdentityApiEndpointRouteBuilderExtensions

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

InlineRouteParameterParser

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

LinkGenerator

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

LinkGeneratorEndpointNameAddressExtensions

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

LinkGeneratorRouteValuesAddressExtensions

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

LinkOptions

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

LinkParser

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

LinkParserEndpointNameAddressExtensions

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

MatcherPolicy

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

PageLinkGeneratorExtensions

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

ParameterPolicyFactory

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

RequestDelegateRouteBuilderExtensions

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

Route

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

RouteBase

IRouterの基底クラスの実装。

RouteBuilder

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

RouteCollection

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

RouteConstraintBuilder

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

RouteConstraintMatcher

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

RouteContext

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

RouteCreationException

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

RouteData

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

RouteEndpoint

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

RouteEndpointBuilder

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

RouteGroupBuilder

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

RouteGroupContext

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

RouteHandler

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

RouteHandlerOptions

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

RouteHandlerServices

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

RouteNameMetadata

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

RouteOptions

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

RouteShortCircuitEndpointRouteBuilderExtensions

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

RouteValueDictionary

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

RouteValueEqualityComparer

オブジェクトをルート値文字列 as-if 比較する IEqualityComparer<T> 実装。

RouteValuesAddress

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

RouteValuesAddressMetadata

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

RoutingFeature

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

RoutingHttpContextExtensions

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

SuppressLinkGenerationMetadata

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

SuppressMatchingMetadata

URL の一致を防ぐために使用されるメタデータ。 SuppressMatchingtrue されている場合、関連付けられているエンドポイントは 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

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

ISuppressMatchingMetadata

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

列挙型

RouteDirection

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

注釈

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