ServicePointManager.MaxServicePoints Eigenschap

Definitie

Hiermee wordt het maximum aantal ServicePoint objecten opgehaald of ingesteld dat op elk gewenst moment moet worden onderhouden.

public:
 static property int MaxServicePoints { int get(); void set(int value); };
public static int MaxServicePoints { get; set; }
static member MaxServicePoints : int with get, set
Public Shared Property MaxServicePoints As Integer

Waarde van eigenschap

Het maximum aantal ServicePoint objecten dat moet worden onderhouden. De standaardwaarde is 0, wat betekent dat er geen limiet is voor het aantal ServicePoint objecten.

Uitzonderingen

Voorbeelden

In het volgende codevoorbeeld wordt deze eigenschap ingesteld.

// Set the maximum number of ServicePoint instances to
// maintain. If a ServicePoint instance for that host already
// exists when your application requests a connection to
// an Internet resource, the ServicePointManager object
// returns this existing ServicePoint instance. If none exists
// for that host, it creates a new ServicePoint instance.
ServicePointManager.MaxServicePoints = 4;

// Set the maximum idle time of a ServicePoint instance to 10 seconds.
// After the idle time expires, the ServicePoint object is eligible for
// garbage collection and cannot be used by the ServicePointManager object.
ServicePointManager.MaxServicePointIdleTime = 10000;
' Set the maximum number of ServicePoint instances to maintain.
' Note that, if a ServicePoint instance for that host already 
' exists when your application requests a connection to
' an Internet resource, the ServicePointManager object
' returns this existing ServicePoint. If none exists 
' for that host, it creates a new ServicePoint instance.
ServicePointManager.MaxServicePoints = 4

' Set the maximum idle time of a ServicePoint instance to 10 seconds.
' After the idle time expires, the ServicePoint object is eligible for
' garbage collection and cannot be used by the ServicePointManager.
ServicePointManager.MaxServicePointIdleTime = 10000

Opmerkingen

Wanneer u de MaxServicePoints eigenschap kleiner maakt dan het aantal ServicePoint objecten dat momenteel bestaat, ServicePointManager worden de ServicePoint objecten met de langste niet-actieve tijden verwijderd. Als het aantal ServicePoint objecten met actieve verbindingen groter is dan de waarde, MaxServicePointsServicePointManager worden de ServicePoint objecten verwijderd wanneer ze inactief worden. Als deze limiet is ingesteld en er meer afzonderlijke ServicePoint exemplaren worden aangevraagd, FindServicePoint genereert u deze. Als gevolg hiervan HttpWebRequest mislukken aanvragen die leiden tot nieuwe, afzonderlijke eindpunten.

Note

Deze eigenschap wordt alleen geïmplementeerd in .NET Framework.

Van toepassing op

Zie ook