Partager via


ServicePoint.MaxIdleTime Propriété

Définition

Obtient ou définit la durée pendant laquelle une connexion associée à l’objet ServicePoint peut rester inactive avant la fermeture de la connexion.

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

Valeur de propriété

Durée, en millisecondes, pendant laquelle une connexion associée à l’objet ServicePoint peut rester inactive avant qu’elle ne soit fermée et réutilisée pour une autre connexion.

Exceptions

MaxIdleTime est défini sur inférieur à Infinite ou supérieur à Int32.MaxValue.

Exemples

L’exemple de code suivant utilise la propriété MaxIdleTime pour définir et récupérer le temps d’inactivité 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()))

Remarques

Prudence

WebRequest, HttpWebRequest, ServicePointet WebClient sont obsolètes et vous ne devez pas les utiliser pour le nouveau développement. Utilisez HttpClient à la place.

Vous pouvez définir MaxIdleTime sur Timeout.Infinite pour indiquer qu’une connexion associée à l’objet ServicePoint ne doit jamais expirer.

La valeur par défaut de la propriété MaxIdleTime est la valeur de la propriété ServicePointManager.MaxServicePointIdleTime lorsque l’objet ServicePoint est créé. Les modifications ultérieures apportées à la propriété MaxServicePointIdleTime n’ont aucun effet sur les objets ServicePoint existants.

Lorsque l'MaxIdleTime d’une connexion associée à un ServicePoint est dépassée, la connexion reste ouverte jusqu’à ce que l’application tente d’utiliser la connexion. À ce stade, l’infrastructure ferme la connexion et crée une connexion à l’hôte distant.

S’applique à