共用方式為


CandidateSet.ExpandEndpoint 方法

定義

Endpoint將 提供的 index 取代為提供的 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))

參數

index
Int32

候選索引。

endpoints
IReadOnlyList<Endpoint>

要取代 位於 的原始 Endpointindex 端點 Endpoint 清單。 如果 endpoints 是空的,則候選項目將會標示為無效。

comparer
IComparer<Endpoint>

用來排序端點的端點比較子。 可以從服務提供者擷取為 類型 EndpointMetadataComparer

備註

此方法支援將動態端點取代為端點集合,並依賴 IEndpointSelectorPolicy 實作進一步厘清。

要取代的端點應該具有唯一的分數值。 分數是路由分頁優先順序、順序和原則中繼資料評估的組合。 如果其他端點存在具有相同分數,動態端點將無法正常運作。

適用於