CandidateSet.ExpandEndpoint メソッド

定義

で指定された をEndpoint指定indexendpointsされた に置き換えます。

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>

で元Endpointの を置き換えるエンドポイントEndpointindex一覧。 が空の場合 endpoints 、候補は無効としてマークされます。

comparer
IComparer<Endpoint>

エンドポイントの順序付けに使用されるエンドポイント比較子。 サービス プロバイダーから型 EndpointMetadataComparerとして取得できます。

注釈

このメソッドでは、動的エンドポイントをエンドポイントのコレクションに置き換え、さらに明確にするために実装に依存 IEndpointSelectorPolicy することがサポートされています。

置き換えられるエンドポイントには、一意のスコア値が必要です。 スコアは、ルート パッター優先順位、順序、ポリシー メタデータ評価の組み合わせです。 同じスコアを持つ他のエンドポイントが存在する場合、動的エンドポイントは正しく機能しません。

適用対象