Compartir a través de


CandidateSet.ExpandEndpoint Método

Definición

Reemplaza en Endpoint el elemento proporcionado index por el proporcionado 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

Índice candidato.

endpoints
IReadOnlyList<Endpoint>

Lista de puntos Endpoint de conexión que se van a reemplazar el original Endpoint en .index Si endpoints está vacío, el candidato se marcará como no válido.

comparer
IComparer<Endpoint>

Comparador de puntos de conexión que se usa para ordenar los puntos de conexión. Se puede recuperar del proveedor de servicios como tipo EndpointMetadataComparer.

Comentarios

Este método admite la sustitución de un punto de conexión dinámico por una colección de puntos de conexión y la confianza en IEndpointSelectorPolicy implementaciones para eliminar la ambigüedad.

El punto de conexión que se va a reemplazar debe tener un valor de puntuación único. La puntuación es la combinación de prioridad de patter de ruta, orden y evaluación de metadatos de directiva. Un punto de conexión dinámico no funcionará correctamente si existen otros puntos de conexión con la misma puntuación.

Se aplica a