Bagikan melalui


HostNameSortOptions Enum

Definisi

Opsi tentang bagaimana daftar objek EndpointPair diurutkan.

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

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
Warisan
HostNameSortOptions
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Bidang

None 0

Urutkan daftar objek EndpointPair menurut kriteria default yang digunakan sistem yaitu meminimalkan penundaan koneksi.

OptimizeForLongConnections 2

Urutkan daftar objek EndpointPair untuk dioptimalkan untuk koneksi panjang.

Keterangan

Enumerasi HostNameSortOptions memengaruhi bagaimana daftar objek EndpointPair diurutkan.

Mengingat array pasangan alamat yang diurutkan, nilai Tidak Ada mengembalikan daftar yang diurutkan yang mengurutkan entri EndpointPair sedemikian rupa sehingga pasangan dengan alamat sumber dan tujuan yang paling sedikit dicoba diprioritaskan daripada pasangan yang alamatnya telah dicoba sebelumnya dan tidak berhasil. Tujuannya adalah untuk meminimalkan penundaan pembentukan koneksi dengan mencoba entri EndpointPair dengan alamat unik terlebih dahulu. Ini dapat mengakibatkan pasangan alamat yang kurang efisien lebih disukai daripada yang efisien ketika mempertimbangkan kecepatan transfer jaringan untuk koneksi yang berjalan lama, tetapi itu dianggap kurang penting daripada meminimalkan penundaan koneksi untuk koneksi singkat.

Misalnya, jika objek EndpointPair dapat memiliki alamat sumber S1 atau S2 dan alamat tujuan D1 atau D2, maka secara default jika S1+D1 adalah EndpointPair pertama yang dicoba dan koneksi gagal, maka S2+D2 adalah pasangan kedua yang akan dicoba. Jika koneksi S1+D1 gagal, masalahnya mungkin terjadi pada S1 atau D1. Jadi opsi paling aman untuk meminimalkan penundaan pembentukan koneksi adalah mencoba S2+D2 ketika S1+D1 gagal. Untuk aktivitas seperti penjelajahan web di mana kecepatan koneksi terjalin mendominasi, kemungkinan besar perilaku yang Anda inginkan.

Namun jika aplikasi adalah media streaming untuk waktu yang lama, Anda mungkin bersedia menerima beberapa upaya koneksi awal yang gagal sampai Anda menemukan jalur yang lebih efisien untuk mentransfer data. Itu akan menggunakan urutan yang berbeda untuk pengurutan. Nilai enumerasi OptimizeForLongConnections akan digunakan untuk kasus ini. Dengan pengaturan ini jika S1+D1 gagal, maka S1+D2 atau S2+D1 akan dicoba berikutnya.

Berlaku untuk

Lihat juga