HttpWebRequest.ReadWriteTimeout Propiedad

Definición

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, ServicePointy 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.

Se aplica a

Consulte también