Aracılığıyla paylaş


CandidateSet Sınıf

Tanım

Yönlendirme sistemi tarafından eşleştirilen bir aday kümesini Endpoint temsil eder. ve IEndpointSelectorPolicyuygulamaları EndpointSelector tarafından kullanılır.

public ref class CandidateSet sealed
public sealed class CandidateSet
type CandidateSet = class
Public NotInheritable Class CandidateSet
Devralma
CandidateSet

Oluşturucular

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

Sağlanan endpoints, valuesve scoresile sınıfının yeni bir örneğini CandidateSet başlatır.

oluşturucu, ve IEndpointSelectorPolicyuygulamalarının birim testlerini EndpointSelector etkinleştirmek için sağlanır.

Özellikler

Count

Kümedeki adayların sayısını alır.

Item[Int32]

konumundaki CandidateState adayla Endpointindexilişkilendirileni alır.

Yöntemler

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

sağlanan index konumundaki öğesini Endpoint sağlanan endpointsile değiştirir.

IsValidCandidate(Int32)

geçerli istek için geçerli bir aday olarak kabul edildiği yeri Endpoint gösteren bir değer alır.

ReplaceEndpoint(Int32, Endpoint, RouteValueDictionary)

sağlanan index konumundaki öğesini Endpoint sağlanan endpointile değiştirir.

SetValidity(Int32, Boolean)

Sağlanan dizinde adayın geçerliliğini ayarlar.

Şunlara uygulanır