ServicePointManager.DefaultConnectionLimit Egenskap

Definition

Hämtar eller anger det maximala antalet samtidiga anslutningar som tillåts av ett ServicePoint objekt.

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

Egenskapsvärde

Det maximala antalet samtidiga anslutningar som tillåts av ett ServicePoint objekt. Standardanslutningsgränsen är 10 för ASP.NET värdbaserade program och 2 för alla andra. När en app körs som en ASP.NET värd går det inte att ändra värdet för den här egenskapen via konfigurationsfilen om egenskapen autoConfig är inställd på true. Du kan dock ändra värdet programmatiskt när egenskapen autoConfig är true. Ange önskat värde en gång när AppDomain läses in.

Undantag

DefaultConnectionLimit är mindre än eller lika med 0.

Exempel

I följande kodexempel anges den här egenskapen.

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

Kommentarer

Egenskapen DefaultConnectionLimit anger det maximala standardantalet samtidiga anslutningar som ServicePointManager objektet tilldelar egenskapen ConnectionLimit när objekt skapas ServicePoint .

DefaultConnectionLimit Att ändra egenskapen har ingen effekt på befintliga ServicePoint objekt. Det påverkar endast ServicePoint objekt som initieras efter ändringen. Om värdet för den här egenskapen inte har angetts antingen direkt eller via konfigurationen, är värdet standardvärdet för konstanten DefaultPersistentConnectionLimit.

Note

Eventuella ändringar av egenskapen DefaultConnectionLimit påverkar både HTTP 1.0- och HTTP 1.1-anslutningar. Det går inte att separat ändra anslutningsgränsen för HTTP 1.0- och HTTP 1.1-protokoll.

Note

Sedan .NET 9 mappas den här egenskapen till SocketsHttpHandler.MaxConnectionsPerServer om den inte åsidosätts av ServicePoint.ConnectionLimit. Hanterare återanvänds dock inte mellan begäranden, så det har ingen meningsfull inverkan.

Gäller för

Se även