다음을 통해 공유


CandidateSet 클래스

정의

라우팅 시스템에서 일치하는 후보 집합 Endpoint 을 나타냅니다. 및 IEndpointSelectorPolicyEndpointSelector 구현에서 사용됩니다.

public ref class CandidateSet sealed
public sealed class CandidateSet
type CandidateSet = class
Public NotInheritable Class CandidateSet
상속
CandidateSet

생성자

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

제공된 , valuesscores를 사용하여 클래스의 CandidateSet 새 인스턴스를 endpoints초기화합니다.

생성자는 및 IEndpointSelectorPolicy의 구현 EndpointSelector 에 대한 단위 테스트를 사용하도록 설정하기 위해 제공됩니다.

속성

Count

집합의 후보 수를 가져옵니다.

Item[Int32]

에서 CandidateState 후보 Endpoint 와 연결된 를 가져옵니다 index.

메서드

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

제공된 의 를 제공endpointsindex 로 바꿉니다Endpoint.

IsValidCandidate(Int32)

가 현재 요청의 Endpoint 유효한 후보로 간주되는 위치를 나타내는 값을 가져옵니다.

ReplaceEndpoint(Int32, Endpoint, RouteValueDictionary)

제공된 의 를 제공endpointindex 로 바꿉니다Endpoint.

SetValidity(Int32, Boolean)

제공된 인덱스에서 후보자의 유효성을 설정합니다.

적용 대상