CandidateSet.ExpandEndpoint Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.