Compartilhar via


CandidateSet Classe

Definição

Representa um conjunto de Endpoint candidatos que foram correspondidos pelo sistema de roteamento. Usado por implementações de EndpointSelector e IEndpointSelectorPolicy.

public ref class CandidateSet sealed
public sealed class CandidateSet
type CandidateSet = class
Public NotInheritable Class CandidateSet
Herança
CandidateSet

Construtores

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

Inicializa uma nova instância da CandidateSet classe com os fornecidos endpoints, valuese scores.

O construtor é fornecido para habilitar testes de unidade de implementações de EndpointSelector e IEndpointSelectorPolicy.

Propriedades

Count

Obtém a contagem de candidatos no conjunto.

Item[Int32]

Obtém o CandidateState associado ao candidato Endpoint em index.

Métodos

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

Substitui o Endpoint no fornecido index pelo fornecido endpoints.

IsValidCandidate(Int32)

Obtém um valor que indica onde o Endpoint é considerado um candidato válido para a solicitação atual.

ReplaceEndpoint(Int32, Endpoint, RouteValueDictionary)

Substitui o Endpoint no fornecido index pelo fornecido endpoint.

SetValidity(Int32, Boolean)

Define a validade do candidato no índice fornecido.

Aplica-se a