Sdílet prostřednictvím


ServicePoint.MaxIdleTime Vlastnost

Definice

Získá nebo nastaví dobu připojení přidružené k ServicePoint objektu může zůstat nečinné před ukončením připojení.

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

Hodnota vlastnosti

Doba v milisekundách, po kterou může připojení přidružené k objektu ServicePoint zůstat nečinné, než se zavře a znovu použije pro jiné připojení.

Výjimky

MaxIdleTime je nastavena na menší než Infinite nebo větší než Int32.MaxValue.

Příklady

Následující příklad kódu používá MaxIdleTime vlastnost k nastavení a načtení ServicePoint nečinnosti.

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

Poznámky

Opatrnost

WebRequest, HttpWebRequest, ServicePointa WebClient jsou zastaralé a neměli byste je používat pro nový vývoj. Místo toho použijte HttpClient.

Můžete nastavit MaxIdleTime tak, aby Timeout.Infinite značit, že připojení přidružené k objektu ServicePoint by nikdy nemělo časového limitu.

Výchozí hodnota vlastnosti MaxIdleTime je hodnota vlastnosti ServicePointManager.MaxServicePointIdleTime při vytvoření objektu ServicePoint. Následné změny vlastnosti MaxServicePointIdleTime nemají žádný vliv na existující objekty ServicePoint.

Když dojde k překročení MaxIdleTime připojení přidruženého k ServicePoint, připojení zůstane otevřené, dokud se aplikace pokusí připojení použít. V té době framework ukončí připojení a vytvoří nové připojení ke vzdálenému hostiteli.

Platí pro