Compartilhar via


CandidateSet.ExpandEndpoint Método

Definição

Substitui o Endpoint no fornecido index pelo fornecido endpoints.

public:
 void ExpandEndpoint(int index, System::Collections::Generic::IReadOnlyList<Microsoft::AspNetCore::Http::Endpoint ^> ^ endpoints, System::Collections::Generic::IComparer<Microsoft::AspNetCore::Http::Endpoint ^> ^ comparer);
public void ExpandEndpoint (int index, System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Http.Endpoint> endpoints, System.Collections.Generic.IComparer<Microsoft.AspNetCore.Http.Endpoint> comparer);
member this.ExpandEndpoint : int * System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Http.Endpoint> * System.Collections.Generic.IComparer<Microsoft.AspNetCore.Http.Endpoint> -> unit
Public Sub ExpandEndpoint (index As Integer, endpoints As IReadOnlyList(Of Endpoint), comparer As IComparer(Of Endpoint))

Parâmetros

index
Int32

O índice do candidato.

endpoints
IReadOnlyList<Endpoint>

A lista de pontos Endpoint de extremidade para substituir o original Endpoint no index. Se endpoints estiver vazio, o candidato será marcado como inválido.

comparer
IComparer<Endpoint>

O comparador de ponto de extremidade usado para ordenar os pontos de extremidade. Pode ser recuperado do provedor de serviços como o tipo EndpointMetadataComparer.

Comentários

Esse método dá suporte à substituição de um ponto de extremidade dinâmico por uma coleção de pontos de extremidade e à IEndpointSelectorPolicy depender de implementações para desambiguar ainda mais.

O ponto de extremidade que está sendo substituído deve ter um valor de pontuação exclusivo. A pontuação é a combinação de precedência de patter de rota, ordem e avaliação de metadados de política. Um ponto de extremidade dinâmico não funcionará corretamente se outros pontos de extremidade existirem com a mesma pontuação.

Aplica-se a