ServicePointManager.DefaultConnectionLimit Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.