Freigeben über


CandidateSet Klasse

Definition

Stellt eine Gruppe von Endpoint Kandidaten dar, die vom Routingsystem abgeglichen wurden. Wird von Implementierungen von EndpointSelector und verwendet IEndpointSelectorPolicy.

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

Konstruktoren

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

Initialisiert eine neue Instanz der CandidateSet -Klasse mit den bereitgestellten endpoints, valuesund scores.

Der Konstruktor wird bereitgestellt, um Komponententests von Implementierungen von EndpointSelector und IEndpointSelectorPolicyzu ermöglichen.

Eigenschaften

Count

Ruft die Anzahl der Kandidaten in der Gruppe ab.

Item[Int32]

Ruft den ab, der CandidateState dem Kandidaten Endpoint unter zugeordnet ist index.

Methoden

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

Ersetzt die Endpoint am bereitgestellten index durch die bereitgestellte endpoints.

IsValidCandidate(Int32)

Ruft einen Wert ab, der angibt, wo der Endpoint als gültiger Kandidat für die aktuelle Anforderung gilt.

ReplaceEndpoint(Int32, Endpoint, RouteValueDictionary)

Ersetzt die Endpoint am bereitgestellten index durch die bereitgestellte endpoint.

SetValidity(Int32, Boolean)

Legt die Gültigkeit des Kandidaten am bereitgestellten Index fest.

Gilt für: