SqlConnectionStringBuilder.IdleTimeout Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví maximální dobu v sekundách, po kterou může připojení sedět nevyužité (nečinné) ve fondu připojení předtím, než se zruší. Výchozí hodnota je 300 (5 minut).
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
Hodnota vlastnosti
Časový limit nečinnosti pro připojení ve fondu v sekundách.
Poznámky
Tato vlastnost odpovídá klíč "Vypršení časového limitu nečinnosti připojení" v rámci připojovací řetězec.
Ve verzích, kde je povolený přepínač Switch.Microsoft.Data.SqlClient.UseLegacyIdleTimeoutBehavior AppContext (výchozí), ovladač zachovává historické chování sdružování a nevynucuje toto nastavení. Nastavením přepínače false povolte vynucení časového limitu nečinnosti.
Ovladač se snaží zahodit připojení, která zůstala nečinná ve fondu delší než tato hodnota. Přesný bod životního cyklu připojení, při kterém k kontrole dochází, je podrobnosti implementace a může se v průběhu času změnit. To chrání volající před příjmem připojení, která mohla být bezobslužně uzavřena branami firewall, nástroji pro vyrovnávání zatížení nebo prahovými hodnotami nečinnosti na straně serveru.
Hodnota nuly (0) zakáže vypršení platnosti nečinnosti; připojení se uchovávají ve fondu po neomezenou dobu (s výhradou jiných pravidel vypršení platnosti, jako LoadBalanceTimeoutjsou ).
Časový limit nečinnosti funguje nezávisle na LoadBalanceTimeout. Jakákoli prahová hodnota se nejprve překročí, což způsobí, že se připojení zahodí.