Microsoft.AspNetCore.Routing 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 マッチャーに動作を適用するポリシーを定義します。 および 関連するインターフェイスの実装は、 型MatcherPolicyのMatcherPolicyシングルトン サービスとして依存関係挿入コンテナーに登録する必要があります。 |
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 |
リンクの生成中に使用されるメタデータを表します。 が の |
SuppressMatchingMetadata |
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 |
リンクの生成中に使用されるメタデータを表します。 が の |
ISuppressMatchingMetadata |
URL の一致を防ぐために使用されるメタデータ。 が の |
列挙型
RouteDirection |
ルーティング ASP.NET が HTTP 要求からの URL を処理しているか、URL を生成しているかを示します。 |
注釈
ルーティングの詳細については、「ASP.NET Coreでのルーティング」を参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示