Aracılığıyla paylaş


ServicePoint.ConnectionLimit Özellik

Tanım

Bu ServicePoint nesnede izin verilen en fazla bağlantı sayısını alır veya ayarlar.

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

Özellik Değeri

Bu ServicePoint nesnede izin verilen en fazla bağlantı sayısı.

Özel durumlar

Bağlantı sınırı 0'a eşittir veya 0'dan küçüktür.

Örnekler

Aşağıdaki kod örneği, nesnesinin ConnectionLimit belirtilen Tekdüzen Kaynak Tanımlayıcısı'na (URI) gerçekleştirebileceği en fazla bağlantı ServicePoint sayısını denetlemek için özelliğini kullanır.

Console.WriteLine("ConnectionName = " + sp.ConnectionName);

// Display the maximum number of connections allowed on this
// ServicePoint instance.
Console.WriteLine("ConnectionLimit = " + sp.ConnectionLimit);

// Display the number of connections associated with this
// ServicePoint instance.
Console.WriteLine("CurrentConnections = " + sp.CurrentConnections);
Console.WriteLine(("ConnectionName = " + sp.ConnectionName))

' Display the maximum number of connections allowed on this 
' ServicePoint instance.
Console.WriteLine(("ConnectionLimit = " + sp.ConnectionLimit.ToString()))

' Display the number of connections associated with this 
' ServicePoint instance.
Console.WriteLine(("CurrentConnections = " + sp.CurrentConnections.ToString()))

Açıklamalar

Dikkat

WebRequest, HttpWebRequest, ServicePointve WebClient kullanım dışıdır ve bunları yeni geliştirme için kullanmamalısınız. Bunun yerine HttpClient kullanın.

özelliği, ConnectionLimit nesnenin İnternet kaynağına gerçekleştirebileceği en fazla bağlantı ServicePoint sayısını ayarlar. Özelliğin ConnectionLimit değeri, nesne oluşturulduğunda özelliğin ServicePointManager.DefaultConnectionLimitServicePoint değerine ayarlanır; sonraki değişiklikler var olan ServicePoint nesneler üzerinde hiçbir etkisi olmayacak şekilde DefaultConnectionLimit değişir.

Bağlantı sınırı, proksid bağlantılar veya ara sunucu tünelleri için geçerli değildir.

Uyarı

.NET 9'dan bu yana, bu özellik ile SocketsHttpHandler.MaxConnectionsPerServereşler. Ancak, işleyiciler istekler arasında yeniden kullanılmaz, bu nedenle anlamlı bir etkisi olmaz.

Şunlara uygulanır

Ayrıca bkz.