Condividi tramite


CandidateSet Classe

Definizione

Rappresenta un set di Endpoint candidati corrispondenti al sistema di routing. Usato dalle implementazioni di EndpointSelector e IEndpointSelectorPolicy.

public ref class CandidateSet sealed
public sealed class CandidateSet
type CandidateSet = class
Public NotInheritable Class CandidateSet
Ereditarietà
CandidateSet

Costruttori

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

Inizializza una nuova istanza della CandidateSet classe con l'oggetto , valuese scoresfornitoendpoints.

Il costruttore viene fornito per abilitare gli unit test delle implementazioni di EndpointSelector e IEndpointSelectorPolicy.

Proprietà

Count

Ottiene il conteggio dei candidati nel set.

Item[Int32]

Ottiene l'oggetto CandidateState associato al candidato Endpoint in index.

Metodi

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

Sostituisce l'oggetto Endpoint in corrispondenza dell'oggetto fornito index con l'oggetto specificato endpoints.

IsValidCandidate(Int32)

Ottiene un valore che indica dove Endpoint viene considerato un candidato valido per la richiesta corrente.

ReplaceEndpoint(Int32, Endpoint, RouteValueDictionary)

Sostituisce l'oggetto Endpoint in corrispondenza dell'oggetto fornito index con l'oggetto specificato endpoint.

SetValidity(Int32, Boolean)

Imposta la validità del candidato in corrispondenza dell'indice specificato.

Si applica a