HttpWebRequest.ReadWriteTimeout Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur waktu habis dalam milidetik saat menulis ke atau membaca dari aliran.
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
Nilai Properti
Jumlah milidetik sebelum waktu penulisan atau pembacaan habis. Nilai defaultnya adalah 300.000 milidetik (5 menit).
Pengecualian
Permintaan telah dikirim.
Nilai yang ditentukan untuk operasi yang ditetapkan kurang dari atau sama dengan nol dan tidak sama dengan Infinite
Contoh
Contoh kode berikut menunjukkan cara mengatur properti ReadWriteTimeout.
HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com/");
myReq.ReadWriteTimeout = 100000;
Keterangan
Hati
WebRequest
, HttpWebRequest
, ServicePoint
, dan WebClient
usang, dan Anda tidak boleh menggunakannya untuk pengembangan baru. Gunakan HttpClient sebagai gantinya.
Properti ReadWriteTimeout digunakan saat menulis ke aliran yang dikembalikan oleh metode GetRequestStream atau membaca dari aliran yang dikembalikan oleh metode GetResponseStream.
Secara khusus, properti ReadWriteTimeout mengontrol batas waktu untuk metode Read, yang digunakan untuk membaca aliran yang dikembalikan oleh metode GetResponseStream, dan untuk metode Write, yang digunakan untuk menulis ke aliran yang dikembalikan oleh metode GetRequestStream.
Untuk menentukan jumlah waktu untuk menunggu permintaan selesai, gunakan properti Timeout.