ServicePointManager.DefaultConnectionLimit 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 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 对象允许的最大并发连接数。 对于 ASP.NET 托管的应用程序,默认连接限制为 10,对于所有其他应用程序,默认连接限制为 2。 应用作为 ASP.NET 主机运行时,如果 autoConfig 属性设置为 true
,则无法通过配置文件更改此属性的值。 但是,当 autoConfig 属性设置为 true
时,可以按编程方式更改值。 当 AppDomain 加载时,设置一次首选值。
例外
示例
下面的代码示例设置此属性。
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;
ServicePointManager.UseNagleAlgorithm = True
ServicePointManager.Expect100Continue = True
ServicePointManager.CheckCertificateRevocationList = True
ServicePointManager.DefaultConnectionLimit = _
ServicePointManager.DefaultPersistentConnectionLimit
注解
属性DefaultConnectionLimit设置对象在创建 ServicePoint 对象时分配给ConnectionLimit属性的默认最大并发连接ServicePointManager数。
更改 属性 DefaultConnectionLimit 对现有 ServicePoint 对象没有影响;它只 ServicePoint 影响更改后初始化的对象。 如果尚未直接或通过配置设置此属性的值,则该值默认为常量 DefaultPersistentConnectionLimit。
注意
对 DefaultConnectionLimit 属性的任何更改都会影响 HTTP 1.0 和 HTTP 1.1 连接。 无法单独更改 HTTP 1.0 和 HTTP 1.1 协议的连接限制。