ServicePoint.ConnectionLimit Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il numero massimo di connessioni consentite per questo ServicePoint oggetto.
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
Valore della proprietà
Numero massimo di connessioni consentite per questo ServicePoint oggetto.
Eccezioni
Il limite di connessione è uguale o minore di 0.
Esempio
Nell'esempio di codice seguente viene utilizzata la ConnectionLimit proprietà per controllare il numero massimo di connessioni che l'oggetto ServicePoint può effettuare all'URI (Uniform Resource Identifier) specificato.
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()))
Commenti
Cautela
WebRequest
HttpWebRequest, ServicePoint, e WebClient sono obsoleti e non è consigliabile usarli per il nuovo sviluppo. Utilizzare invece HttpClient.
La ConnectionLimit proprietà imposta il numero massimo di connessioni che l'oggetto ServicePoint può effettuare a una risorsa Internet. Il valore della ConnectionLimit proprietà viene impostato sul valore della ServicePointManager.DefaultConnectionLimit proprietà quando viene creato l'oggetto ServicePoint . Le modifiche DefaultConnectionLimit successive non hanno alcun effetto sugli oggetti esistenti ServicePoint .
Il limite di connessione non si applica alle connessioni proxy o ai tunnel proxy.
Annotazioni
Da .NET 9, questa proprietà esegue il mapping a SocketsHttpHandler.MaxConnectionsPerServer. Tuttavia, i gestori non vengono riutilizzati tra le richieste in modo che non abbiano alcun impatto significativo.