次の方法で共有


CandidateSet クラス

定義

ルーティング システムによって一致した候補の Endpoint セットを表します。 と IEndpointSelectorPolicyEndpointSelector実装で使用されます。

public ref class CandidateSet sealed
public sealed class CandidateSet
type CandidateSet = class
Public NotInheritable Class CandidateSet
継承
CandidateSet

コンストラクター

CandidateSet(Endpoint[], RouteValueDictionary[], Int32[])

指定された 、values、および を使用して、 CandidateSet クラスの新しいインスタンスを初期化しますscoresendpoints

コンストラクターは、 と IEndpointSelectorPolicyの実装の単体テストをEndpointSelector可能にするために提供されます。

プロパティ

Count

セット内の候補の数を取得します。

Item[Int32]

の候補EndpointindexCandidateState関連付けられている を取得します。

メソッド

ExpandEndpoint(Int32, IReadOnlyList<Endpoint>, IComparer<Endpoint>)

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

IsValidCandidate(Int32)

が現在の要求の有効な候補と見なされる場所 Endpoint を示す値を取得します。

ReplaceEndpoint(Int32, Endpoint, RouteValueDictionary)

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

SetValidity(Int32, Boolean)

指定されたインデックスでの候補の有効性を設定します。

適用対象