HttpClient.Timeout Propiedad

Definición

Obtiene o establece el tiempo de espera hasta que se agota el tiempo de espera de la solicitud.

public:
 property TimeSpan Timeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan Timeout { get; set; }
member this.Timeout : TimeSpan with get, set
Public Property Timeout As TimeSpan

Valor de propiedad

El tiempo de espera hasta que se agota el tiempo de espera de la solicitud.

Excepciones

El tiempo de espera especificado es menor o igual que cero y no es InfiniteTimeSpan.

Ya se ha iniciado una operación en la instancia actual.

Se ha eliminado la instancia actual.

Ejemplos

En el ejemplo siguiente se establece la Timeout propiedad .

HttpClient httpClient = new HttpClient();
httpClient.Timeout = TimeSpan.FromMinutes(10);

Comentarios

El valor predeterminado es 100.000 milisegundos (100 segundos).

Para establecer un tiempo de espera infinito, establezca el valor de la propiedad en InfiniteTimeSpan.

Una consulta del Sistema de nombres de dominio (DNS) puede tardar hasta 15 segundos en devolverse o agotarse el tiempo de espera. Si la solicitud contiene un nombre de host que requiere resolución y se establece Timeout en un valor inferior a 15 segundos, puede tardar 15 segundos o más antes de que se produzca un WebException error para indicar un tiempo de espera en la solicitud.

El mismo tiempo de espera se aplicará a todas las solicitudes que usen esta HttpClient instancia. También puede establecer tiempos de espera diferentes para las solicitudes individuales que usan en CancellationTokenSource una tarea. Tenga en cuenta que solo se aplicarán los tiempos de espera más cortos de los dos tiempos de espera.

Se aplica a