ServicePointManager.DefaultConnectionLimit 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 simultanee consentite da un ServicePoint oggetto .
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
Valore della proprietà
Numero massimo di connessioni simultanee consentite da un ServicePoint oggetto . Il limite di connessione predefinito è 10 per ASP.NET applicazioni ospitate e 2 per tutte le altre. Quando un'app è in esecuzione come host ASP.NET, non è possibile modificare il valore di questa proprietà tramite il file di configurazione se la proprietà autoConfig è impostata su true. Tuttavia, è possibile modificare il valore a livello di codice quando la proprietà autoConfig è true. Impostare il valore preferito una sola volta, al caricamento dell'AppDomain.
Eccezioni
DefaultConnectionLimit è minore o uguale a 0.
Esempio
Nell'esempio di codice seguente questa proprietà viene impostata.
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
Commenti
La DefaultConnectionLimit proprietà imposta il numero massimo predefinito di connessioni simultanee assegnate dall'oggetto ServicePointManager alla proprietà durante la ConnectionLimit creazione di ServicePoint oggetti.
La modifica della DefaultConnectionLimit proprietà non ha alcun effetto sugli oggetti esistenti ServicePoint , ma influisce solo ServicePoint sugli oggetti inizializzati dopo la modifica. Se il valore di questa proprietà non è stato impostato direttamente o tramite la configurazione, il valore predefinito è la costante DefaultPersistentConnectionLimit.
Annotazioni
Tutte le modifiche apportate alla DefaultConnectionLimit proprietà influiscono sulle connessioni HTTP 1.0 e HTTP 1.1. Non è possibile modificare separatamente il limite di connessione per i protocolli HTTP 1.0 e HTTP 1.1.
Annotazioni
A partire da .NET 9, questa proprietà viene mappata a, a meno che non venga sottoposto a SocketsHttpHandler.MaxConnectionsPerServer override da ServicePoint.ConnectionLimit. Tuttavia, i gestori non vengono riutilizzati tra le richieste in modo che non abbiano alcun impatto significativo.