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。 如果將 autoConfig property 設定為 true,當應用程式以 ASP.NET 主機執行時,就無法透過設定檔修改此屬性的值。 不過,當 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 通訊協定的連線限制。

適用於

另請參閱