Udostępnij za pośrednictwem


CandidateSet.ExpandEndpoint Metoda

Definicja

Zamienia element w Endpoint podanym index obiekcie na podany endpointselement .

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.

comparer
IComparer<Endpoint>

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.

Dotyczy