HttpClient.Timeout Propiedad

Definición

Obtiene o establece el intervalo de tiempo que se va a esperar antes de que se agote 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

Intervalo de tiempo que se va a esperar antes de que se agote el tiempo de espera de la solicitud.

Excepciones

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

O bien

El tiempo de espera especificado es mayor que MaxValue milisegundos.

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 InfiniteTimeSpande propiedad en .

Una consulta del Sistema de nombres de dominio (DNS) puede tardar hasta 15 segundos en devolverse o agotar el tiempo de espera. Si la solicitud contiene un nombre de host que requiere resolución y 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 usan esta HttpClient instancia. También puede establecer tiempos de espera diferentes para solicitudes individuales mediante un CancellationTokenSource elemento en una tarea. Tenga en cuenta que solo se aplicarán los dos tiempos de espera más cortos.

Se aplica a