CandidateSet.ExpandEndpoint Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zamienia element w Endpoint podanym index
obiekcie na podany endpoints
element .
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
Indeks kandydata.
- endpoints
- IReadOnlyList<Endpoint>
Lista punktów końcowych Endpoint , które mają zastąpić oryginalny Endpoint element w pliku index
. Jeśli endpoints
wartość jest pusta, kandydat zostanie oznaczony jako nieprawidłowy.
Porównujący punkt końcowy używany do zamawiania punktów końcowych. Można pobrać z dostawcy usług jako typ EndpointMetadataComparer.
Uwagi
Ta metoda obsługuje zastępowanie dynamicznego punktu końcowego kolekcją punktów końcowych i poleganie na IEndpointSelectorPolicy implementacjach w celu dalszego uściślania.
Zastępowany punkt końcowy powinien mieć unikatową wartość wyniku. Wynik jest kombinacją pierwszeństwa patter trasy, kolejności i oceny metadanych zasad. Dynamiczny punkt końcowy nie będzie działać poprawnie, jeśli istnieją inne punkty końcowe z tym samym wynikiem.