TimeOuts clase WebClient

02/04/2004 - 09:20 por Ruben | Informe spam
Hola, buenos dias.

Quisiera saber, si alguien sabe de que manera se pueden modificar los
timeouts de la clase WebClient en C#, para que no espere tanto tiempo cuando
el extremo remoto no responde.

Un saludo y gracias

Quevedo
 

Leer las respuestas

#1 Maria Figueras [MS]
02/04/2004 - 22:54 | Informe spam
Hola,

La clase WebClient utiliza internamente la clase WebRequest. Lo malo es que
no puedes acceder a través de WebClient a las propiedades de WebRequest.

Puedes probar a utilizar directamente las clases WebRequest y WebResponse
para modificar el timeout, ya que la clase WebRequest si tiene una propiedad
TimeOut disponible.

Te pongo un ejemplo de utilizacion:

using System;
using System.Net;

namespace pruebaTimeOut
{

class pruebaTimeOut

static void Main(string[] args)
{

WebResponse miWebResponse=null;
// creo el objeto WebRequest
WebRequest
miWebRequest=WebRequest.Create(http://www.microsoft.com);
//establezco el tiemout en milisegundos
miWebRequest.TimeOut000;

try {
//envia la peticon y espera por respuesta
miWebResponse=miWebRequest.GetResponse();
//trata la respuesta obtenida
}

catch(WebException e) {
// si se ha producido una excepcion puede ser que haya sido
porque haya vencido el timeout. Tratar adecuadamente
}

miWebResponse.Close();
}
}

Espero que te sirva de ayuda,

María

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.
"Ruben" wrote in message
news:%23DCC%
Hola, buenos dias.

Quisiera saber, si alguien sabe de que manera se pueden modificar los
timeouts de la clase WebClient en C#, para que no espere tanto tiempo


cuando
el extremo remoto no responde.

Un saludo y gracias

Quevedo


Preguntas similares