ServicePointManager.EnableDnsRoundRobin Propiedad

Definición

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

C#
public static bool EnableDnsRoundRobin { get; set; }

Valor de propiedad

Es false si una resolución de DNS siempre devuelve la primera dirección IP para un host determinado; de lo contrario, es true. De manera predeterminada, es false.

Ejemplos

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

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

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.

Se aplica a

Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Consulte también