HttpWebRequest.ReadWriteTimeout Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
, ServicePoint
e 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.