ServicePointManager.EnableDnsRoundRobin Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine DNS-Auflösung (Domain Name Service) zwischen den entsprechenden Ip-Protokolladressen gedreht wird.

public:
 static property bool EnableDnsRoundRobin { bool get(); void set(bool value); };
public static bool EnableDnsRoundRobin { get; set; }
static member EnableDnsRoundRobin : bool with get, set
Public Shared Property EnableDnsRoundRobin As Boolean

Eigenschaftswert

false wenn eine DNS-Auflösung immer die erste IP-Adresse für einen bestimmten Host zurückgibt; andernfalls true. Der Standardwert lautet false.

Beispiele

Im folgenden Codebeispiel wird diese Eigenschaft festgelegt.

ServicePointManager.UseNagleAlgorithm = true;
ServicePointManager.Expect100Continue = true;
ServicePointManager.CheckCertificateRevocationList = true;
ServicePointManager.DefaultConnectionLimit = ServicePointManager.DefaultPersistentConnectionLimit;
ServicePointManager.EnableDnsRoundRobin = true;
ServicePointManager.DnsRefreshTimeout = 4*60*1000; // 4 minutes
ServicePointManager.UseNagleAlgorithm = True
ServicePointManager.Expect100Continue = True
ServicePointManager.CheckCertificateRevocationList = True
ServicePointManager.DefaultConnectionLimit = _
    ServicePointManager.DefaultPersistentConnectionLimit
ServicePointManager.EnableDnsRoundRobin = True
ServicePointManager.DnsRefreshTimeout = 4*60*1000

Hinweise

Wenn mehr als eine IP-Adresse einem Hostnamen zugeordnet ist, gibt eine DNS-Auflösung normalerweise nur die erste IP-Adresse zurück. Wenn Sie diese Eigenschaft auf true", dann durchlaufen nachfolgende DNS-Auflösungen alle verfügbaren IP-Adressen für einen bestimmten Host. Diese Option ist nützlich, wenn ein Dienst DNS als Lastenausgleichsmechanismus zwischen Servern oder Serverclustern verwendet.

Note

Diese Eigenschaft wird nur in .NET Framework implementiert.

Gilt für:

Weitere Informationen