ServicePointManager::EnableDnsRoundRobin Property
.NET Framework (current version)
Gets or sets a value that indicates whether a Domain Name Service (DNS) resolution rotates among the applicable Internet Protocol (IP) addresses.
Assembly: System (in System.dll)
public: property bool EnableDnsRoundRobin { static bool get(); static void set(bool value); }
Property Value
Type: System::Booleanfalse if a DNS resolution always returns the first IP address for a particular host; otherwise true. The default is false.
When more than one IP address is associated with a host name, a DNS resolution normally returns only the first IP address. If you set this property to true, then subsequent DNS resolutions will cycle through all available IP addresses for a particular host. This option is useful when a service uses DNS as a load balancing mechanism between servers or server clusters.
The following code example sets this property.
ServicePointManager::UseNagleAlgorithm = true; ServicePointManager::Expect100Continue = true; ServicePointManager::CheckCertificateRevocationList = true; ServicePointManager::DefaultConnectionLimit = ServicePointManager::DefaultPersistentConnectionLimit; ServicePointManager::EnableDnsRoundRobin = true; ServicePointManager::DnsRefreshTimeout = 4*60*1000; // 4 minutes
.NET Framework
Available since 2.0
Available since 2.0
Show: