ServicePointManager.EnableDnsRoundRobin Propiedad

Definición

Obtiene o establece un valor que indica si una resolución del Servicio de nombres de dominio (DNS) gira entre las direcciones de Protocolo de Internet (IP) aplicables.

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 propiedad

false si una resolución DNS siempre devuelve la primera dirección IP para un host determinado; de lo contrario true, es . El valor predeterminado es false.

Ejemplos

En el ejemplo de código siguiente se establece esta propiedad.

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

Comentarios

Cuando hay más de una dirección IP asociada a un nombre de host, una resolución DNS normalmente devuelve solo la primera dirección IP. Si establece esta propiedad trueen , las resoluciones DNS posteriores recorrerán todas las direcciones IP disponibles para un host determinado. Esta opción es útil cuando un servicio usa DNS como mecanismo de equilibrio de carga entre servidores o clústeres de servidores.

Note

Esta propiedad solo se implementa en .NET Framework.

Se aplica a

Consulte también