Поделиться через


CandidateSet.ExpandEndpoint Метод

Определение

Заменяет в Endpoint предоставленном index объекте на предоставленный 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))

Параметры

index
Int32

Индекс-кандидат.

endpoints
IReadOnlyList<Endpoint>

Список конечных точек для замены Endpoint исходного Endpoint в index. Если endpoints параметр пуст, кандидат будет помечен как недопустимый.

comparer
IComparer<Endpoint>

Средство сравнения конечных точек, используемое для упорядочения конечных точек. Можно получить у поставщика услуг как тип EndpointMetadataComparer.

Комментарии

Этот метод поддерживает замену динамической конечной точки коллекцией конечных точек и использование IEndpointSelectorPolicy реализаций для дальнейшего устранения неоднозначности.

Заменяемая конечная точка должна иметь уникальное значение оценки. Оценка — это сочетание приоритета маршрута, порядка и оценки метаданных политики. Динамическая конечная точка будет работать неправильно, если другие конечные точки существуют с той же оценкой.

Применяется к