Sdílet prostřednictvím


CandidateSet.ExpandEndpoint Metoda

Definice

Endpoint Nahradí hodnotu v poskytnutém index parametru zadaným endpointsparametrem .

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))

Parametry

index
Int32

Index kandidáta.

endpoints
IReadOnlyList<Endpoint>

Seznam koncových bodů pro nahrazení původního Endpoint koncového bodu Endpoint v .index Pokud endpoints je prázdný, kandidát se označí jako neplatný.

comparer
IComparer<Endpoint>

Nástroj pro porovnávání koncových bodů použitý k řazení koncových bodů. Lze načíst od poskytovatele služby jako typ EndpointMetadataComparer.

Poznámky

Tato metoda podporuje nahrazení dynamického koncového bodu kolekcí koncových bodů a spoléhá na IEndpointSelectorPolicy další nejednoznačnost implementace.

Koncový bod, který nahrazuje, by měl mít jedinečnou hodnotu skóre. Skóre je kombinace priority tras, pořadí a vyhodnocení metadat zásad. Dynamický koncový bod nebude fungovat správně, pokud existují jiné koncové body se stejným skóre.

Platí pro