CandidateSet.ExpandEndpoint Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Sostituisce l'oggetto Endpoint in corrispondenza dell'oggetto fornito index
con l'oggetto specificato 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))
Parametri
- index
- Int32
Indice candidato.
- endpoints
- IReadOnlyList<Endpoint>
Elenco di endpoint Endpoint da sostituire l'originale Endpoint in index
. Se endpoints
è vuoto, il candidato verrà contrassegnato come non valido.
Confronto endpoint usato per ordinare gli endpoint. Può essere recuperato dal provider di servizi come tipo EndpointMetadataComparer.
Commenti
Questo metodo supporta la sostituzione di un endpoint dinamico con una raccolta di endpoint e si basa sulle IEndpointSelectorPolicy implementazioni per disambiguare ulteriormente.
L'endpoint da sostituire deve avere un valore di punteggio univoco. Il punteggio è la combinazione della precedenza, dell'ordine e dei metadati dei criteri di route. Un endpoint dinamico non funzionerà correttamente se esistono altri endpoint con lo stesso punteggio.