ServicePoint.MaxIdleTime Eigenschaft

Definition

Ruft die Zeitspanne ab, für die eine dem ServicePoint-Objekt zugeordnete Verbindung im Leerlauf bleiben kann, bevor die Verbindung geschlossen wird, oder legt diese fest.

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

Eigenschaftswert

Die Zeitdauer in Millisekunden, für die sich eine dem ServicePoint-Objekt zugeordnete Verbindung im Leerlauf befinden kann, bevor sie geschlossen wird und für eine andere Verbindung erneut verwendet wird.

Ausnahmen

MaxIdleTime ist auf kleiner oder größer als InfiniteInt32.MaxValue festgelegt.

Beispiele

Im folgenden Codebeispiel wird die MaxIdleTime -Eigenschaft verwendet, um die ServicePoint Leerlaufzeit festzulegen und abzurufen.

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

Hinweise

Sie können auf Timeout.Infinite festlegenMaxIdleTime, um anzugeben, dass bei einer Verbindung, die dem ServicePoint Objekt zugeordnet ist, kein Timeout ausgeführt werden soll.

Der Standardwert der MaxIdleTime -Eigenschaft ist der Wert der ServicePointManager.MaxServicePointIdleTime Eigenschaft, wenn das ServicePoint Objekt erstellt wird. Nachfolgende Änderungen an der MaxServicePointIdleTime Eigenschaft haben keine Auswirkungen auf vorhandene ServicePoint Objekte.

Wenn die für eine Verbindung, die MaxIdleTime einem ServicePoint zugeordnet ist, überschritten wird, bleibt die Verbindung geöffnet, bis die Anwendung versucht, die Verbindung zu verwenden. Zu diesem Zeitpunkt schließt das Framework die Verbindung und erstellt eine neue Verbindung mit dem Remotehost.

Gilt für: