この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

ServicePointManager.DefaultConnectionLimit プロパティ

 

ServicePoint オブジェクトで許可される同時接続の最大数を取得または設定します。

名前空間:   System.Net
アセンブリ:  System (System.dll 内)

public static int DefaultConnectionLimit { get; set; }

プロパティ値

Type: System.Int32

ServicePoint オブジェクトで許可されている同時接続の最大数。 既定値は 2 です。 アプリが ASP.NET ホストとして実行されている場合、autoConfig プロパティが true に設定されていると、構成ファイルからこのプロパティの値を変更することはできません。 ただし、autoConfig プロパティが true であれば、プログラムで値を変更できます。 AppDomain の読み込み時に、目的の値を 1 回だけ設定します。

Exception Condition
ArgumentOutOfRangeException

DefaultConnectionLimit が 0 以下です。

The P:System.Net.ServicePointManager.DefaultConnectionLimit property sets the default maximum number of concurrent connections that the T:System.Net.ServicePointManager object assigns to the P:System.Net.ServicePoint.ConnectionLimit property when creating T:System.Net.ServicePoint objects.

Changing the P:System.Net.ServicePointManager.DefaultConnectionLimit property has no effect on existing T:System.Net.ServicePoint objects; it affects only T:System.Net.ServicePoint objects that are initialized after the change. If the value of this property has not been set either directly or through configuration, the value defaults to the constant F:System.Net.ServicePointManager.DefaultPersistentConnectionLimit.

System_CAPS_noteメモ

Any changes to the P:System.Net.ServicePointManager.DefaultConnectionLimit property affect both HTTP 1.0 and HTTP 1.1 connections. It is not possible to separately alter the connection limit for HTTP 1.0 and HTTP 1.1 protocols. When used in the server environment (ASP.NET) P:System.Net.ServicePointManager.DefaultConnectionLimit defaults to higher number of connections, which is 10.

The following code example sets this property.

ServicePointManager.UseNagleAlgorithm = true;
ServicePointManager.Expect100Continue = true;
ServicePointManager.CheckCertificateRevocationList = true;
ServicePointManager.DefaultConnectionLimit = ServicePointManager.DefaultPersistentConnectionLimit;

WebPermission

for unrestricted Web permissions. Associated enumeration: F:System.Security.Permissions.PermissionState.Unrestricted

.NET Framework
1.1 以降で使用可能
トップに戻る
表示: