Поделиться через


ServicePointManager.DefaultConnectionLimit Свойство

Определение

Возвращает или задает максимальное число одновременных подключений, разрешенных 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

Значение свойства

Максимальное число одновременных подключений ServicePoint , разрешенных объектом. Ограничение подключения по умолчанию — 10 для ASP.NET размещенных приложений и 2 для всех остальных. Если приложение выполняется как узел ASP.NET, невозможно изменить значение этого свойства через файл конфигурации, если для свойства autoConfig задано trueзначение . Однако значение можно изменить программным способом при использовании trueсвойства autoConfig. Задайте предпочтительное значение один раз при загрузке appDomain.

Исключения

DefaultConnectionLimit меньше или равно 0.

Примеры

Следующий пример кода задает это свойство.

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

Комментарии

Свойство DefaultConnectionLimit задает максимальное число одновременных подключений по умолчанию, которое ServicePointManager объект назначает ConnectionLimit свойству при создании ServicePoint объектов.

DefaultConnectionLimit Изменение свойства не влияет на существующие ServicePoint объекты; оно влияет только ServicePoint на объекты, инициализированные после изменения. Если значение этого свойства не задано напрямую или через конфигурацию, значение по умолчанию используется для константы DefaultPersistentConnectionLimit.

Замечание

Любые изменения в свойстве DefaultConnectionLimit влияют на подключения HTTP 1.0 и HTTP 1.1. Невозможно отдельно изменить ограничение подключения для протоколов HTTP 1.0 и HTTP 1.1.

Замечание

Начиная с .NET 9, это свойство сопоставляется, SocketsHttpHandler.MaxConnectionsPerServer если не переопределено ServicePoint.ConnectionLimit. Однако обработчики не используются повторно между запросами, поэтому он не имеет никакого значимого влияния.

Применяется к

См. также раздел