Поделиться через


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 является первой попыткой EndpointPair и подключение завершается сбоем, то S2+D2 является второй парой, которая будет предпринята. Если подключение S1+D1 завершается сбоем, проблема может быть связана с S1 или D1. Поэтому самым безопасным вариантом для минимизации задержек установки подключения будет использование S2+D2 при сбое S1+D1. Для таких действий, как просмотр веб-страниц, где доминирует скорость установки подключения, это, скорее всего, нужное поведение.

Однако если приложение выполняет потоковую передачу мультимедиа в течение длительного времени, вы можете принять несколько первоначальных неудачных попыток подключения, пока не найдете более эффективный путь для передачи данных. Для сортировки будет использоваться другой порядок. В этом случае будет использоваться значение перечисления OptimizeForLongConnections . При использовании этого параметра в случае сбоя S1+D1 далее будет предпринята попытка S1+D2 или S2+D1.

Применяется к

См. также раздел