Microsoft.AspNetCore.Routing.Matching 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于自定义终结点路由匹配的类型。
类
CandidateSet |
表示路由系统匹配的 Endpoint 一组候选项。 由 和 IEndpointSelectorPolicy的EndpointSelector实现使用。 |
EndpointMetadataComparer |
可以根据 的实现对实例进行排序 Endpoint 的 IEndpointComparerPolicy比较器。 可以从服务提供程序检索实现,并将其提供给 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 |
一个 MatcherPolicy 接口,可实现用于筛选 中的 CandidateSet终结点。 的 IEndpointSelectorPolicy 实现必须继承自 MatcherPolicy ,并且应在依赖项注入容器中注册为 类型的 MatcherPolicy单一实例服务。 |
INodeBuilderPolicy |
为支持生成终结点的图形表示形式的匹配程序策略实现接口。 |
IParameterLiteralNodeMatchingPolicy |
定义类必须实现的协定,以便检查文本值是否对给定约束有效。 当参数实现此接口时,路由器能够优化路由表中与此约束不匹配的某些路径。 |
注解
有关路由的详细信息,请参阅 ASP.NET Core中的路由。