Aracılığıyla paylaş


ServicePoint.MaxIdleTime Özellik

Tanım

ServicePoint nesnesiyle ilişkilendirilmiş bir bağlantının, bağlantı kapatılmadan önce boşta kalabileceği süreyi alır veya ayarlar.

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

Özellik Değeri

ServicePoint nesnesiyle ilişkilendirilmiş bir bağlantının kapatılmadan ve başka bir bağlantı için yeniden kullanılmadan önce boşta kalabileceği süre milisaniye cinsinden.

Özel durumlar

MaxIdleTime Infinite'den küçük veya Int32.MaxValuedeğerinden büyük olarak ayarlanır.

Örnekler

Aşağıdaki kod örneği, ServicePoint boşta kalma süresini ayarlamak ve almak için MaxIdleTime özelliğini kullanır.

// 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()))

Açıklamalar

Dikkat

WebRequest, HttpWebRequest, ServicePointve WebClient kullanım dışıdır ve bunları yeni geliştirme için kullanmamalısınız. Bunun yerine HttpClient kullanın.

MaxIdleTime Timeout.Infinite olarak ayarlayarak ServicePoint nesnesiyle ilişkili bir bağlantının hiçbir zaman zaman zaman aşımına neden olması gerektiğini belirtebilirsiniz.

MaxIdleTime özelliğinin varsayılan değeri, ServicePoint nesnesi oluşturulduğunda ServicePointManager.MaxServicePointIdleTime özelliğinin değeridir. MaxServicePointIdleTime özelliğinde yapılan sonraki değişikliklerin mevcut ServicePoint nesneleri üzerinde hiçbir etkisi yoktur.

ServicePoint ile ilişkili bir bağlantının MaxIdleTime aşıldığında, uygulama bağlantıyı kullanmaya çalışana kadar bağlantı açık kalır. Bu sırada, Çerçeve bağlantıyı kapatır ve uzak ana bilgisayara yeni bir bağlantı oluşturur.

Şunlara uygulanır