CandidateSet 类

定义

表示路由系统匹配的 Endpoint 一组候选项。 由 和 IEndpointSelectorPolicyEndpointSelector实现使用。

public ref class CandidateSet sealed
public sealed class CandidateSet
type CandidateSet = class
Public NotInheritable Class CandidateSet
继承
CandidateSet

构造函数

CandidateSet(Endpoint[], RouteValueDictionary[], Int32[])

使用提供的 endpointsvaluesscores初始化 类的新实例CandidateSet

提供的构造函数用于启用 和 IEndpointSelectorPolicy的实现的EndpointSelector单元测试。

属性

Count

获取集中候选项的计数。

Item[Int32]

获取与 CandidateState 中的候选 Endpointindex关联的 。

方法

ExpandEndpoint(Int32, IReadOnlyList<Endpoint>, IComparer<Endpoint>)

Endpoint 提供的 index 中的 替换为提供的 endpoints

IsValidCandidate(Int32)

获取一个值,该值指示在何处 Endpoint 被视为当前请求的有效候选项。

ReplaceEndpoint(Int32, Endpoint, RouteValueDictionary)

Endpoint 提供的 index 中的 替换为提供的 endpoint

SetValidity(Int32, Boolean)

在提供的索引处设置候选项的有效性。

适用于