ServicePointManager.DefaultConnectionLimit Eigenschap

Definitie

Hiermee wordt het maximum aantal gelijktijdige verbindingen opgehaald of ingesteld dat is toegestaan door een ServicePoint object.

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

Waarde van eigenschap

Het maximum aantal gelijktijdige verbindingen dat is toegestaan door een ServicePoint object. De standaardverbindingslimiet is 10 voor ASP.NET gehoste toepassingen en 2 voor alle andere toepassingen. Wanneer een app wordt uitgevoerd als een ASP.NET host, is het niet mogelijk om de waarde van deze eigenschap te wijzigen via het configuratiebestand als de eigenschap AutoConfig is ingesteld op true. U kunt de waarde echter programmatisch wijzigen wanneer de eigenschap AutoConfig is true. Stel uw voorkeurswaarde eenmaal in wanneer het AppDomain wordt geladen.

Uitzonderingen

DefaultConnectionLimit is kleiner dan of gelijk aan 0.

Voorbeelden

In het volgende codevoorbeeld wordt deze eigenschap ingesteld.

ServicePointManager.UseNagleAlgorithm = true;
ServicePointManager.Expect100Continue = true;
ServicePointManager.CheckCertificateRevocationList = true;
ServicePointManager.DefaultConnectionLimit = ServicePointManager.DefaultPersistentConnectionLimit;
ServicePointManager.UseNagleAlgorithm = True
ServicePointManager.Expect100Continue = True
ServicePointManager.CheckCertificateRevocationList = True
ServicePointManager.DefaultConnectionLimit = _
    ServicePointManager.DefaultPersistentConnectionLimit

Opmerkingen

Met DefaultConnectionLimit de eigenschap wordt het standaard maximum aantal gelijktijdige verbindingen ingesteld dat het object aan de ConnectionLimit eigenschap toewijst bij het ServicePointManager maken van ServicePoint objecten.

Het wijzigen van de DefaultConnectionLimit eigenschap heeft geen effect op bestaande ServicePoint objecten. Dit heeft alleen ServicePoint invloed op objecten die na de wijziging worden geïnitialiseerd. Als de waarde van deze eigenschap niet rechtstreeks of via de configuratie is ingesteld, wordt de standaardwaarde ingesteld op de constante DefaultPersistentConnectionLimit.

Note

Wijzigingen in de DefaultConnectionLimit eigenschap zijn van invloed op zowel HTTP 1.0- als HTTP 1.1-verbindingen. Het is niet mogelijk om de verbindingslimiet voor HTTP 1.0- en HTTP 1.1-protocollen afzonderlijk te wijzigen.

Note

Sinds .NET 9 wordt deze eigenschap toegewezen aan SocketsHttpHandler.MaxConnectionsPerServer, tenzij deze wordt overschreven door ServicePoint.ConnectionLimit. Handlers worden echter niet opnieuw gebruikt tussen aanvragen, zodat deze geen zinvolle impact hebben.

Van toepassing op

Zie ook