CandidateSet.ExpandEndpoint 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将 Endpoint 提供的 index
替换为提供的 endpoints
。
public:
void ExpandEndpoint(int index, System::Collections::Generic::IReadOnlyList<Microsoft::AspNetCore::Http::Endpoint ^> ^ endpoints, System::Collections::Generic::IComparer<Microsoft::AspNetCore::Http::Endpoint ^> ^ comparer);
public void ExpandEndpoint (int index, System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Http.Endpoint> endpoints, System.Collections.Generic.IComparer<Microsoft.AspNetCore.Http.Endpoint> comparer);
member this.ExpandEndpoint : int * System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Http.Endpoint> * System.Collections.Generic.IComparer<Microsoft.AspNetCore.Http.Endpoint> -> unit
Public Sub ExpandEndpoint (index As Integer, endpoints As IReadOnlyList(Of Endpoint), comparer As IComparer(Of Endpoint))
参数
- index
- Int32
候选索引。
- endpoints
- IReadOnlyList<Endpoint>
要替换 处index
的原始 Endpoint 的终结点Endpoint列表。 如果 endpoints
为空,则候选项将被标记为无效。
用于对终结点进行排序的终结点比较器。 可以从服务提供程序检索为类型 EndpointMetadataComparer。
注解
此方法支持将动态终结点替换为终结点集合,并依赖于 IEndpointSelectorPolicy 实现进一步消除歧义。
要替换的终结点应具有唯一的分数值。 分数是路由分页优先级、顺序和策略元数据评估的组合。 如果存在具有相同分数的其他终结点,动态终结点将无法正常运行。