Condividi tramite


HostNameSortOptions Enumerazione

Definizione

Opzioni per l'ordinamento di un elenco di oggetti EndpointPair .

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

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
Ereditarietà
HostNameSortOptions
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Campi

None 0

Ordinare un elenco di oggetti EndpointPair in base ai criteri predefiniti usati dal sistema per ridurre al minimo i ritardi di connessione.

OptimizeForLongConnections 2

Ordinare un elenco di oggetti EndpointPair per ottimizzare le connessioni lunghe.

Commenti

L'enumerazione HostNameSortOptions influisce sul modo in cui vengono ordinati un elenco di oggetti EndpointPair .

Dato una matrice di coppie di indirizzi ordinati, il valore None restituisce un elenco ordinato ordinando le voci EndpointPair in modo che le coppie con indirizzi di origine e di destinazione meno provato siano prioritarie rispetto alle coppie i cui indirizzi sono stati tentati prima e non sono riusciti. L'obiettivo è ridurre al minimo il ritardo della connessione provando le voci endpointPair con indirizzi univoci. Ciò potrebbe comportare coppie di indirizzi meno efficienti da preferire rispetto a quelle efficienti quando si considerano velocità di trasferimento di rete per connessioni a esecuzione prolungata, ma è considerato meno importante rispetto a ridurre al minimo i ritardi di connessione per le connessioni brevi.

Ad esempio, se gli oggetti EndpointPair possono avere indirizzi di origine di S1 o S2 e indirizzi di destinazione di D1 o D2, per impostazione predefinita, se S1+D1 è il primo endpointPair provato e la connessione ha esito negativo, S2+D2 è la seconda coppia che verrà tentata. Se la connessione S1+D1 ha esito negativo, il problema potrebbe verificarsi con S1 o D1. Quindi l'opzione più sicura per ridurre al minimo i ritardi della connessione sarebbe provare S2+D2 quando S1+D1 ha esito negativo. Per le attività come l'esplorazione Web in cui la velocità di ottenere una connessione stabilita domina, ovvero il comportamento desiderato.

Tuttavia, se l'applicazione è in streaming multimediale per molto tempo, potrebbe essere possibile accettare alcuni tentativi di connessione iniziali non riusciti fino a trovare un percorso più efficiente per il trasferimento dei dati. Questo userebbe un ordine diverso per l'ordinamento. Il valore di enumerazione OptimizeForLongConnections verrà usato per questo caso. Con questa impostazione se S1+D1 ha esito negativo, verrà provato successivamente S1+D2 o S2+D1.

Si applica a

Vedi anche