ServicePointManager.DefaultConnectionLimit Özellik

Tanım

Bir nesne tarafından izin verilen en fazla eşzamanlı bağlantı sayısını alır veya ayarlar ServicePoint .Gets or sets the maximum number of concurrent connections allowed by a ServicePoint object.

public:
 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

Özellik Değeri

Int32

Bir nesne tarafından izin verilen en fazla eşzamanlı bağlantı sayısı ServicePoint .The maximum number of concurrent connections allowed by a ServicePoint object. Varsayılan bağlantı sınırı, ASP.NET barındırılan uygulamalar için 10 ve diğerleri için 2 ' dir.The default connection limit is 10 for ASP.NET hosted applications and 2 for all others. Bir uygulama bir ASP.NET ana bilgisayarı olarak çalışırken, otomatik yapılandırma özelliği olarak ayarlandıysa, bu özelliğin değerini yapılandırma dosyası aracılığıyla değiştirmek mümkün değildir 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. Ancak, otomatik yapılandırma özelliği olduğunda değeri programlı bir şekilde değiştirebilirsiniz true .However, you can change the value programmatically when the autoConfig property is true. Uygulama etki alanı yüklendiğinde tercih ettiğiniz değeri bir kez ayarlayın.Set your preferred value once, when the AppDomain loads.

Özel durumlar

DefaultConnectionLimit 0 ' dan küçük veya buna eşit.DefaultConnectionLimit is less than or equal to 0.

Örnekler

Aşağıdaki kod örneği bu özelliği ayarlar.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 = _
    ServicePointManager.DefaultPersistentConnectionLimit

Açıklamalar

DefaultConnectionLimitÖzelliği, ServicePointManager nesneleri oluştururken nesnenin özelliğe atadığı eşzamanlı bağlantı sayısı üst sınırını ayarlar ConnectionLimit ServicePoint .The DefaultConnectionLimit property sets the default maximum number of concurrent connections that the ServicePointManager object assigns to the ConnectionLimit property when creating ServicePoint objects.

Özelliğin değiştirilmesinin DefaultConnectionLimit varolan nesneler üzerinde hiçbir etkisi yoktur ServicePoint ; yalnızca ServicePoint değişiklikten sonra başlatılan nesneleri etkiler.Changing the DefaultConnectionLimit property has no effect on existing ServicePoint objects; it affects only ServicePoint objects that are initialized after the change. Bu özelliğin değeri doğrudan veya yapılandırma yoluyla ayarlanmamışsa, değer varsayılan olarak sabittir DefaultPersistentConnectionLimit .If the value of this property has not been set either directly or through configuration, the value defaults to the constant DefaultPersistentConnectionLimit.

Not

Özelliğindeki tüm değişiklikler DefaultConnectionLimit hem http 1,0 hem de http 1,1 bağlantılarını etkiler.Any changes to the DefaultConnectionLimit property affect both HTTP 1.0 and HTTP 1.1 connections. HTTP 1,0 ve HTTP 1,1 protokollerinin bağlantı sınırını ayrı olarak değiştirmek mümkün değildir.It is not possible to separately alter the connection limit for HTTP 1.0 and HTTP 1.1 protocols.

Şunlara uygulanır

Ayrıca bkz.