Partager via


CandidateSet.ExpandEndpoint Méthode

Définition

Remplace le Endpoint à fourni par index le fourni 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))

Paramètres

index
Int32

Index candidat.

endpoints
IReadOnlyList<Endpoint>

Liste des points Endpoint de terminaison à remplacer au Endpoint niveau de .index Si endpoints est vide, le candidat est marqué comme non valide.

comparer
IComparer<Endpoint>

Comparateur de points de terminaison utilisé pour classer les points de terminaison. Peut être récupéré à partir du fournisseur de services en tant que type EndpointMetadataComparer.

Remarques

Cette méthode prend en charge le remplacement d’un point de terminaison dynamique par une collection de points de terminaison et l’utilisation IEndpointSelectorPolicy d’implémentations pour lever davantage l’ambiguïté.

Le point de terminaison en cours de remplacement doit avoir une valeur de score unique. Le score est la combinaison de la précédence, de l’ordre et de l’évaluation des métadonnées de stratégie. Un point de terminaison dynamique ne fonctionne pas correctement si d’autres points de terminaison existent avec le même score.

S’applique à