ServicePoint.MaxIdleTime 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 jumlah waktu koneksi yang terkait dengan objek ServicePoint dapat tetap menganggur sebelum koneksi ditutup.
public:
property int MaxIdleTime { int get(); void set(int value); };
public int MaxIdleTime { get; set; }
member this.MaxIdleTime : int with get, set
Public Property MaxIdleTime As Integer
Nilai Properti
Lamanya waktu, dalam milidetik, bahwa koneksi yang terkait dengan objek ServicePoint dapat tetap diam sebelum ditutup dan digunakan kembali untuk koneksi lain.
Pengecualian
MaxIdleTime diatur ke kurang dari Infinite atau lebih besar dari Int32.MaxValue.
Contoh
Contoh kode berikut menggunakan properti MaxIdleTime untuk mengatur dan mengambil waktu menganggur ServicePoint.
// Display the date and time that the ServicePoint was last
// connected to a host.
Console::WriteLine( "IdleSince = {0}", sp->IdleSince );
// Display the maximum length of time that the ServicePoint instance
// is allowed to maintain an idle connection to an Internet
// resource before it is recycled for use in another connection.
Console::WriteLine( "MaxIdleTime = {0}", sp->MaxIdleTime );
// Display the date and time that the ServicePoint was last
// connected to a host.
Console.WriteLine("IdleSince = " + sp.IdleSince.ToString());
// Display the maximum length of time that the ServicePoint instance
// is allowed to maintain an idle connection to an Internet
// resource before it is recycled for use in another connection.
Console.WriteLine("MaxIdleTime = " + sp.MaxIdleTime);
' Display the date and time that the ServicePoint was last
' connected to a host.
Console.WriteLine(("IdleSince = " + sp.IdleSince.ToString()))
' Display the maximum length of time that the ServicePoint instance
' is allowed to maintain an idle connection to an Internet
' resource before it is recycled for use in another connection.
Console.WriteLine(("MaxIdleTime = " + sp.MaxIdleTime.ToString()))
Keterangan
Hati
WebRequest
, HttpWebRequest
, ServicePoint
, dan WebClient
usang, dan Anda tidak boleh menggunakannya untuk pengembangan baru. Gunakan HttpClient sebagai gantinya.
Anda dapat mengatur MaxIdleTime ke Timeout.Infinite untuk menunjukkan bahwa koneksi yang terkait dengan objek ServicePoint tidak boleh kehabisan waktu.
Nilai default properti MaxIdleTime adalah nilai properti ServicePointManager.MaxServicePointIdleTime saat objek ServicePoint dibuat. Perubahan berikutnya pada properti MaxServicePointIdleTime tidak berpengaruh pada objek ServicePoint yang ada.
Ketika MaxIdleTime untuk koneksi yang terkait dengan ServicePoint terlampaui, koneksi tetap terbuka sampai aplikasi mencoba menggunakan koneksi. Pada saat itu, Kerangka Kerja menutup koneksi dan membuat koneksi baru ke host jarak jauh.