Aracılığıyla paylaş


ServicePointManager.DefaultConnectionLimit Özellik

Tanım

Bir ServicePoint nesne tarafından izin verilen en fazla eşzamanlı bağlantı sayısını alır veya ayarlar.

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

Özellik Değeri

Bir ServicePoint nesnenin izin verdiği en fazla eşzamanlı bağlantı sayısı. ASP.NET barındırılan uygulamalar için varsayılan bağlantı sınırı 10, diğer tüm uygulamalar için 2'dir. Bir uygulama ASP.NET konağı olarak çalışırken, autoConfig özelliği olarak ayarlandıysa trueyapılandırma dosyası aracılığıyla bu özelliğin değerini değiştirmek mümkün değildir. Ancak autoConfig özelliği olduğunda truedeğeri program aracılığıyla değiştirebilirsiniz. AppDomain yüklendiğinde tercih ettiğiniz değeri bir kez ayarlayın.

Özel durumlar

DefaultConnectionLimit 0'dan küçük veya buna eşit.

Örnekler

Aşağıdaki kod örneği bu özelliği ayarlar.

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

özelliği, DefaultConnectionLimit nesne oluştururken ServicePoint nesnenin ServicePointManager özelliğine ConnectionLimit atayabilecekleri varsayılan en fazla eşzamanlı bağlantı sayısını ayarlar.

özelliğinin DefaultConnectionLimit değiştirilmesi mevcut ServicePoint nesneleri etkilemez; yalnızca ServicePoint değişiklik sonrasında başlatılan nesneleri etkiler. Bu özelliğin değeri doğrudan veya yapılandırma aracılığıyla ayarlanmamışsa, değer varsayılan olarak sabiti DefaultPersistentConnectionLimitolur.

Uyarı

Özellikte yapılan DefaultConnectionLimit tüm değişiklikler hem HTTP 1.0 hem de HTTP 1.1 bağlantılarını etkiler. HTTP 1.0 ve HTTP 1.1 protokolleri için bağlantı sınırını ayrı ayrı değiştirmek mümkün değildir.

Uyarı

.NET 9'dan bu yana, bu özellik tarafından ServicePoint.ConnectionLimitgeçersiz kılınmadığı sürece ile SocketsHttpHandler.MaxConnectionsPerServer eşler. Ancak, işleyiciler istekler arasında yeniden kullanılmaz, bu nedenle anlamlı bir etkisi olmaz.

Şunlara uygulanır

Ayrıca bkz.