Поделиться через


CandidateSet Класс

Определение

Представляет набор кандидатов Endpoint , которые были сопоставлены системой маршрутизации. Используется реализациями EndpointSelector и IEndpointSelectorPolicy.

public ref class CandidateSet sealed
public sealed class CandidateSet
type CandidateSet = class
Public NotInheritable Class CandidateSet
Наследование
CandidateSet

Конструкторы

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

Инициализирует новые экземпляры CandidateSet класса с предоставленными endpoints, valuesи scores.

Конструктор предоставляется для включения модульных тестов реализаций EndpointSelector и IEndpointSelectorPolicy.

Свойства

Count

Возвращает число кандидатов в наборе.

Item[Int32]

Возвращает объект , связанный CandidateState с кандидатом Endpoint в .index

Методы

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

Заменяет в Endpoint предоставленном index объекте на предоставленный endpoints.

IsValidCandidate(Int32)

Возвращает значение, указывающее, где Endpoint считается допустимым кандидатом для текущего запроса.

ReplaceEndpoint(Int32, Endpoint, RouteValueDictionary)

Заменяет в Endpoint предоставленном index объекте на предоставленный endpoint.

SetValidity(Int32, Boolean)

Задает допустимость кандидата по указанному индексу.

Применяется к