HttpWebRequest.ReadWriteTimeout Proprietà

Definizione

Ottiene o imposta un timeout in millisecondi durante la scrittura o la lettura da un flusso.

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

Valore della proprietà

Numero di millisecondi prima del timeout della scrittura o della lettura. Il valore predefinito è 300.000 millisecondi (5 minuti).

Eccezioni

La richiesta è già stata inviata.

Il valore specificato per un'operazione set è minore o uguale a zero e non è uguale a Infinite

Esempio

Nell'esempio di codice seguente viene illustrato come impostare la proprietà ReadWriteTimeout.


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

myReq.ReadWriteTimeout = 100000;

Commenti

Cautela

WebRequest, HttpWebRequest, ServicePointe WebClient sono obsoleti e non è consigliabile usarli per nuovi sviluppi. Usare invece HttpClient.

La proprietà ReadWriteTimeout viene utilizzata durante la scrittura nel flusso restituito dal metodo GetRequestStream o la lettura dal flusso restituito dal metodo GetResponseStream.

In particolare, la proprietà ReadWriteTimeout controlla il timeout per il metodo Read, utilizzato per leggere il flusso restituito dal metodo GetResponseStream e per il metodo Write, utilizzato per scrivere nel flusso restituito dal metodo GetRequestStream.

Per specificare la quantità di tempo di attesa per il completamento della richiesta, utilizzare la proprietà Timeout.

Si applica a

Vedi anche