Share via


HostNameSortOptions 列挙型

定義

EndpointPair オブジェクトの一覧の並べ替え方法のオプション。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class HostNameSortOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class HostNameSortOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum HostNameSortOptions
var value = Windows.Networking.HostNameSortOptions.none
Public Enum HostNameSortOptions
継承
HostNameSortOptions
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

フィールド

None 0

接続の遅延を最小限に抑えるためにシステムを使用した既定の条件で EndpointPair オブジェクトの一覧を並べ替えます。

OptimizeForLongConnections 2

EndpointPair オブジェクトの一覧を並べ替えて、長い接続を最適化します。

注釈

HostNameSortOptions 列挙は、 EndpointPair オブジェクトの一覧の並べ替え方法に影響します。

並べ替えられたアドレス ペアの配列を指定すると、 None 値は EndpointPair エントリの並べ替えられたリストを返します。これにより、少なくとも試行された送信元アドレスと宛先アドレスを持つペアが、アドレスが以前に試行され、失敗したペアよりも優先されます。 目標は、最初に一意のアドレスを持つ EndpointPair エントリを試すことによって、接続確立の遅延を最小限に抑えることでします。 これにより、実行時間の長い接続のネットワーク転送速度を考慮する場合に、効率的なアドレス ペアよりも効率の低いアドレス ペアが優先される可能性がありますが、短い接続の接続遅延を最小限に抑えるよりも重要でないと考えられます。

たとえば、 EndpointPair オブジェクトの送信元アドレスが S1 または S2 で、宛先アドレスが D1 または D2 である場合、既定では、S1 + D1 が最初に 試行され、接続が失敗した場合、S2 + D2 が試行される 2 番目のペアになります。 S1 + D1 接続に失敗した場合、問題は S1 または D1 のいずれかである可能性があります。 そのため、接続確立の遅延を最小限に抑える最も安全なオプションは、S1 + D1 が失敗したときに S2 + D2 を試す方法です。 確立された接続を取得する速度が優勢な Web 閲覧などのアクティビティの場合は、望ましい動作である可能性が最も高くなります。

ただし、アプリケーションが長い間メディアをストリーミングしている場合は、データ転送のより効率的なパスが見つかるまで、最初に失敗した接続試行をいくつか受け入れることをお勧めします。 これは、並べ替えに別の順序を使用します。 この場合、 OptimizeForLongConnections 列挙値が使用されます。 S1 + D1 が失敗した場合、この設定では、S1 + D2 または S2 + D1 が次に試行されます。

適用対象

こちらもご覧ください