ServicePointManager.DefaultConnectionLimit プロパティ


ServicePoint オブジェクトで許可される同時接続の最大数を取得または設定します。Gets or sets the maximum number of concurrent connections allowed by a ServicePoint object.

 static property int DefaultConnectionLimit { int get(); void set(int value); };
public static int DefaultConnectionLimit { get; set; }
member this.DefaultConnectionLimit : int with get, set
Public Shared Property DefaultConnectionLimit As Integer


ServicePoint オブジェクトで許可されているコンカレント接続の最大数。The maximum number of concurrent connections allowed by a ServicePoint object. 既定の接続数は、ASP.NET でホストされるアプリケーションの場合は10、それ以外の場合は2になります。The default connection limit is 10 for ASP.NET hosted applications and 2 for all others. アプリが ASP.NET ホストとして実行されている場合、autoConfig プロパティが trueに設定されていると、構成ファイルからこのプロパティの値を変更することはできません。When an app is running as an ASP.NET host, it is not possible to alter the value of this property through the config file if the autoConfig property is set to true. ただし、autoConfig プロパティが trueであれば、プログラムで値を変更できます。However, you can change the value programmatically when the autoConfig property is true. AppDomain の読み込み時に、目的の値を 1 回だけ設定します。Set your preferred value once, when the AppDomain loads.


DefaultConnectionLimit が 0 以下です。DefaultConnectionLimit is less than or equal to 0.

このプロパティを設定するコード例を次に示します。The following code example sets this property.

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 = _


DefaultConnectionLimit プロパティは、ServicePoint オブジェクトを作成するときに ServicePointManager オブジェクトが ConnectionLimit プロパティに割り当てる同時接続の既定の最大数を設定します。The DefaultConnectionLimit property sets the default maximum number of concurrent connections that the ServicePointManager object assigns to the ConnectionLimit property when creating ServicePoint objects.

DefaultConnectionLimit プロパティを変更しても、既存の ServicePoint オブジェクトには影響しません。変更後に初期化される ServicePoint のオブジェクトにのみ影響します。Changing the DefaultConnectionLimit property has no effect on existing ServicePoint objects; it affects only ServicePoint objects that are initialized after the change. このプロパティの値が直接または構成によって設定されていない場合、既定値は DefaultPersistentConnectionLimit定数になります。If the value of this property has not been set either directly or through configuration, the value defaults to the constant DefaultPersistentConnectionLimit.


DefaultConnectionLimit プロパティに対する変更は、HTTP 1.0 接続と HTTP 1.1 接続の両方に影響します。Any changes to the DefaultConnectionLimit property affect both HTTP 1.0 and HTTP 1.1 connections. HTTP 1.0 および HTTP 1.1 プロトコルの接続制限を個別に変更することはできません。It is not possible to separately alter the connection limit for HTTP 1.0 and HTTP 1.1 protocols.


無制限の Web アクセス許可の場合。for unrestricted Web permissions. 関連付けられた列挙型: UnrestrictedAssociated enumeration: Unrestricted