Microsoft.AspNetCore.Routing.Matching 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エンドポイント ルートの一致をカスタマイズするために使用される型を提供します。
クラス
CandidateSet |
ルーティング システムによって一致した候補の Endpoint セットを表します。 および IEndpointSelectorPolicyのEndpointSelector実装で使用されます。 |
EndpointMetadataComparer |
の実装IEndpointComparerPolicyに基づいてインスタンスを並べ替Endpointえることができる比較子。 実装は、サービス プロバイダーから取得し、 に ExpandEndpoint(Int32, IReadOnlyList<Endpoint>, IComparer<Endpoint>)提供できます。 |
EndpointMetadataComparer<TMetadata> |
比較のために IComparer<T> から Metadata 特定の種類のメタデータを使用する実装の基本クラス。 を実装 Comparerする場合に便利です。 |
EndpointSelector |
最終的 Endpoint な選択決定を担当するサービス。 カスタム EndpointSelector を使用するには、 の実装 EndpointSelector を依存関係挿入コンテナーにシングルトンとして登録します。 |
HostMatcherPolicy |
MatcherPolicy要求のホスト ヘッダーによるフィルター処理と選択を実装する 。 |
HttpMethodMatcherPolicy |
MatcherPolicy要求の HTTP メソッドによるフィルター処理と選択を実装する 。 |
PolicyJumpTable |
特定のマッチャー ポリシーを満たすエンドポイントの取得をサポートします。 |
構造体
CandidateState |
内の候補 CandidateSetに関連付けられている状態。 |
PolicyJumpTableEdge |
PolicyJumpTable 内のエントリを表します。 |
PolicyNodeEdge |
マッチャー ポリシー グラフ内のエッジを表します。 |
インターフェイス
IEndpointComparerPolicy |
エンドポイントを MatcherPolicy 並べ替えるために実装できるインターフェイス。 の IEndpointComparerPolicy 実装は から MatcherPolicy 継承する必要があり、型 MatcherPolicyのシングルトン サービスとして依存関係挿入コンテナーに登録する必要があります。 |
IEndpointSelectorPolicy |
内CandidateSetのMatcherPolicyエンドポイントをフィルター処理するために実装できるインターフェイス。 の IEndpointSelectorPolicy 実装は から MatcherPolicy 継承する必要があり、型 MatcherPolicyのシングルトン サービスとして依存関係挿入コンテナーに登録する必要があります。 |
INodeBuilderPolicy |
エンドポイントのグラフ表現の生成をサポートするマッチャー ポリシーのインターフェイスを実装します。 |
IParameterLiteralNodeMatchingPolicy |
特定の制約に対してリテラル値が有効かどうかをチェックするためにクラスが実装する必要があるコントラクトを定義します。 パラメーターがこのインターフェイスを実装すると、ルーターは、この制約に一致しないルート テーブルからいくつかのパスを最適化できます。 |
注釈
ルーティングの詳細については、「ASP.NET Coreでのルーティング」を参照してください。