Bagikan melalui


ServicePoint.MaxIdleTime Properti

Definisi

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.

Berlaku untuk