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 对象允许的最大并发连接数。 对于 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对象ServicePointManager分配给 ConnectionLimit 属性的默认最大并发连接数。

更改 DefaultConnectionLimit 属性对现有 ServicePoint 对象没有影响;它仅 ServicePoint 影响更改后初始化的对象。 如果尚未直接或通过配置设置此属性的值,则该值默认为常量 DefaultPersistentConnectionLimit

注意

DefaultConnectionLimit 属性的任何更改都会影响 HTTP 1.0 和 HTTP 1.1 连接。 无法单独更改 HTTP 1.0 和 HTTP 1.1 协议的连接限制。

适用于

另请参阅