ServicePointManager.DefaultConnectionLimit Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví maximální počet souběžných připojení povolených objektem ServicePoint .
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
Hodnota vlastnosti
Maximální počet souběžných připojení povolených objektem ServicePoint . Výchozí limit připojení je 10 pro ASP.NET hostované aplikace a 2 pro všechny ostatní. Pokud je aplikace spuštěná jako hostitel ASP.NET, není možné změnit hodnotu této vlastnosti prostřednictvím konfiguračního souboru, pokud je vlastnost autoConfig nastavena na true. Hodnotu však můžete změnit programově, pokud je truevlastnost autoConfig . Nastavte upřednostňovanou hodnotu jednou, když se appDomain načte.
Výjimky
DefaultConnectionLimit je menší než nebo rovno 0.
Příklady
Následující příklad kódu nastaví tuto vlastnost.
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
Poznámky
Vlastnost DefaultConnectionLimit nastaví výchozí maximální počet souběžných připojení, která ServicePointManager objekt přiřadí vlastnosti ConnectionLimit při vytváření ServicePoint objektů.
DefaultConnectionLimit Změna vlastnosti nemá žádný vliv na existující ServicePoint objekty; ovlivňuje pouze ServicePoint objekty, které jsou inicializovány po změně. Pokud hodnota této vlastnosti nebyla nastavena buď přímo nebo prostřednictvím konfigurace, hodnota je výchozí pro konstantu DefaultPersistentConnectionLimit.
Poznámka:
Všechny změny DefaultConnectionLimit vlastnosti ovlivňují připojení HTTP 1.0 i HTTP 1.1. Limit připojení pro protokoly HTTP 1.0 a HTTP 1.1 není možné samostatně měnit.
Poznámka:
Vzhledem k tomu, .NET 9, tato vlastnost mapuje na SocketsHttpHandler.MaxConnectionsPerServer , pokud není přepsána ServicePoint.ConnectionLimit. Obslužné rutiny se ale mezi požadavky opakovaně nepoužívají, takže nemají žádný smysluplný dopad.