Partilhar via


HttpWebRequest.ReadWriteTimeout Propriedade

Definição

Obtém ou define um tempo limite em milissegundos ao gravar ou ler de um fluxo.

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 da propriedade

O número de milissegundos antes do tempo limite de gravação ou leitura. O valor padrão é 300.000 milissegundos (5 minutos).

Exceções

A solicitação já foi enviada.

O valor especificado para uma operação de conjunto é menor ou igual a zero e não é igual a Infinite

Exemplos

O exemplo de código a seguir mostra como definir a propriedade ReadWriteTimeout.


HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com/");

myReq.ReadWriteTimeout = 100000;

Comentários

Cuidado

WebRequest, HttpWebRequest, ServicePointe WebClient estão obsoletos e você não deve usá-los para um novo desenvolvimento. Em vez disso, use HttpClient.

A propriedade ReadWriteTimeout é usada ao gravar no fluxo retornado pelo método GetRequestStream ou leitura do fluxo retornado pelo método GetResponseStream.

Especificamente, a propriedade ReadWriteTimeout controla o tempo limite para o método Read, que é usado para ler o fluxo retornado pelo método GetResponseStream e para o método Write, que é usado para gravar no fluxo retornado pelo método GetRequestStream.

Para especificar a quantidade de tempo para aguardar a conclusão da solicitação, use a propriedade Timeout.

Aplica-se a

Confira também