HttpClient.Timeout 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 rentang waktu untuk menunggu sebelum waktu permintaan habis.
public:
property TimeSpan Timeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan Timeout { get; set; }
member this.Timeout : TimeSpan with get, set
Public Property Timeout As TimeSpan
Nilai Properti
Rentang waktu untuk menunggu sebelum waktu permintaan habis.
Pengecualian
Batas waktu yang ditentukan kurang dari atau sama dengan nol dan bukan InfiniteTimeSpan.
Operasi telah dimulai pada instans saat ini.
Instans saat ini telah dibuang.
Contoh
Contoh berikut mengatur Timeout
properti .
HttpClient httpClient = new HttpClient();
httpClient.Timeout = TimeSpan.FromMinutes(10);
Keterangan
Nilai defaultnya adalah 100.000 milidetik (100 detik).
Untuk mengatur batas waktu tak terbatas, atur nilai properti ke InfiniteTimeSpan.
Kueri Sistem Nama Domain (DNS) mungkin membutuhkan waktu hingga 15 detik untuk kembali atau kehabisan waktu. Jika permintaan Anda berisi nama host yang memerlukan resolusi dan Anda mengatur Timeout ke nilai kurang dari 15 detik, mungkin perlu waktu 15 detik atau lebih sebelum WebException dilemparkan untuk menunjukkan batas waktu pada permintaan Anda.
Batas waktu yang sama akan berlaku untuk semua permintaan menggunakan instans ini HttpClient . Anda juga dapat mengatur batas waktu yang berbeda untuk permintaan individual menggunakan CancellationTokenSource pada tugas. Perhatikan bahwa hanya semakin pendek dari dua batas waktu yang akan berlaku.