SqlConnectionStringBuilder.IdleTimeout 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 tempo massimo, espresso in secondi, in cui una connessione può rimanere inutilizzata (inattiva) nel pool di connessioni prima che venga rimossa. Il valore predefinito è 300 (5 minuti).
public:
property int IdleTimeout { int get(); void set(int value); };
public int IdleTimeout { get; set; }
member this.IdleTimeout : int with get, set
Public Property IdleTimeout As Integer
Valore della proprietà
Timeout di inattività per le connessioni in pool, in secondi.
Commenti
Questa proprietà corrisponde alla chiave "Connection Idle Timeout" all'interno del stringa di connessione.
Nelle versioni in cui l'opzione Switch.Microsoft.Data.SqlClient.UseLegacyIdleTimeoutBehavior AppContext è abilitata (impostazione predefinita), il driver mantiene il comportamento di pooling cronologico e non applica questa impostazione. Impostare l'opzione su false per abilitare l'imposizione del timeout di inattività.
Il driver fa il massimo sforzo per rimuovere le connessioni che sono rimaste inattive nel pool per più tempo rispetto a questo valore. Il punto esatto del ciclo di vita della connessione in cui si verifica il controllo è un dettaglio di implementazione e può cambiare nel tempo. In questo modo i chiamanti non ricevono connessioni che potrebbero essere state chiuse automaticamente da firewall, servizi di bilanciamento del carico o soglie di inattività lato server.
Il valore zero (0) disabilita la scadenza inattiva; le connessioni vengono mantenute nel pool per un periodo illimitato (soggetto ad altre regole di scadenza, ad LoadBalanceTimeoutesempio ).
Il timeout di inattività funziona indipendentemente da LoadBalanceTimeout. Indipendentemente dalla soglia superata, la connessione viene eliminata per prima.