Microsoft.AspNetCore.Routing 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 |
RouteValuesAddressで LinkGenerator を使用するための拡張メソッド。 |
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 |
リンクの生成中に使用されるメタデータを表します。
SuppressLinkGeneration が |
SuppressMatchingMetadata |
URL の一致を防ぐために使用されるメタデータ。
SuppressMatching が |
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 |
リンクの生成中に使用されるメタデータを表します。
SuppressLinkGeneration が |
ISuppressMatchingMetadata |
URL の一致を防ぐために使用されるメタデータ。
SuppressMatching が |
列挙型
RouteDirection |
ルーティング ASP.NET HTTP 要求からの URL を処理しているか、URL を生成しているかを示します。 |
注釈
ルーティングの詳細については、「ASP.NET Coreでの