HttpWebRequest.ReadWriteTimeout Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un tiempo de espera en milisegundos al escribir en o leer desde una secuencia.
public:
property int ReadWriteTimeout { int get(); void set(int value); };
public int ReadWriteTimeout { get; set; }
member this.ReadWriteTimeout : int with get, set
Public Property ReadWriteTimeout As Integer
Valor de propiedad
Número de milisegundos antes de que se agote el tiempo de espera de escritura o lectura. El valor predeterminado es 300 000 milisegundos (5 minutos).
Excepciones
La solicitud ya se ha enviado.
El valor especificado para una operación de conjunto es menor o igual que cero y no es igual a Infinite
Ejemplos
En el ejemplo de código siguiente se muestra cómo establecer la propiedad ReadWriteTimeout.
HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com/");
myReq.ReadWriteTimeout = 100000;
Comentarios
Cautela
WebRequest
, HttpWebRequest
, ServicePoint
y WebClient
están obsoletos y no debe usarlos para el nuevo desarrollo. Use HttpClient en su lugar.
La propiedad ReadWriteTimeout se usa al escribir en la secuencia devuelta por el método GetRequestStream o leyendo de la secuencia devuelta por el método GetResponseStream.
En concreto, la propiedad ReadWriteTimeout controla el tiempo de espera del método Read, que se usa para leer la secuencia devuelta por el método GetResponseStream y para el método Write, que se usa para escribir en la secuencia devuelta por el método GetRequestStream.
Para especificar la cantidad de tiempo que se va a esperar a que se complete la solicitud, use la propiedad Timeout.