ServicePointManager.EnableDnsRoundRobin Propriedade

Definição

Recebe ou define um valor que indica se uma resolução de Domain Name Service (DNS) roda entre os endereços de Protocolo de Internet (IP) aplicáveis.

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

Valor de Propriedade

false se uma resolução DNS devolve sempre o primeiro endereço IP para um determinado host; caso contrário true. A predefinição é false.

Exemplos

O seguinte exemplo de código define esta propriedade.

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

Observações

Quando mais do que um endereço IP está associado a um nome de host, uma resolução DNS normalmente devolve apenas o primeiro endereço IP. Se definir esta propriedade para true, então as resoluções DNS subsequentes passarão por todos os endereços IP disponíveis para um determinado host. Esta opção é útil quando um serviço utiliza o DNS como mecanismo de balanceamento de carga entre servidores ou clusters de servidores.

Note

Esta propriedade é implementada apenas no .NET Framework.

Aplica-se a

Ver também