Freigeben über


CandidateSet.ExpandEndpoint Methode

Definition

Ersetzt die Endpoint am bereitgestellten index durch die bereitgestellte 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))

Parameter

index
Int32

Der Kandidatenindex.

endpoints
IReadOnlyList<Endpoint>

Die Liste der Endpunkte Endpoint , die den ursprünglichen Endpoint am indexersetzen sollen. Wenn endpoints leer ist, wird der Kandidat als ungültig markiert.

comparer
IComparer<Endpoint>

Der Endpunktvergleich, der zum Sortieren der Endpunkte verwendet wird. Kann vom Dienstanbieter als Typ EndpointMetadataComparerabgerufen werden.

Hinweise

Diese Methode unterstützt das Ersetzen eines dynamischen Endpunkts durch eine Sammlung von Endpunkten und die Verwendung IEndpointSelectorPolicy von Implementierungen, um mehrdeutig zu machen.

Der zu ersetzende Endpunkt sollte einen eindeutigen Bewertungswert aufweisen. Die Bewertung ist die Kombination aus Routenpatterrangfolge, Reihenfolge und Richtlinienmetadatenauswertung. Ein dynamischer Endpunkt funktioniert nicht ordnungsgemäß, wenn andere Endpunkte mit derselben Bewertung vorhanden sind.

Gilt für: