SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled 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í hodnotu, která označuje, zda je ukládání metadat dotazu do mezipaměti povoleno (true) nebo ne (false) pro parametrizované dotazy spuštěné v databázích s podporou Always Encrypted . Výchozí hodnota je true.
public:
static property bool ColumnEncryptionQueryMetadataCacheEnabled { bool get(); void set(bool value); };
public static bool ColumnEncryptionQueryMetadataCacheEnabled { get; set; }
static member ColumnEncryptionQueryMetadataCacheEnabled : bool with get, set
Public Shared Property ColumnEncryptionQueryMetadataCacheEnabled As Boolean
Hodnota vlastnosti
Vrátí hodnotu true, pokud je povolené ukládání metadat dotazu do mezipaměti; jinak nepravda. true je výchozí hodnota.
Poznámky
U parametrizovaných dotazů sqlClient vytvoří přelet na SQL Server pro metadata parametrů, aby viděl, který parametr potřebuje šifrovat a jak (které klíče a algoritmy se mají použít). Pokud aplikace několikrát volá stejný dotaz, provede se na server pokaždé další zaokrouhlování, což snižuje výkon aplikace.
Pokud je u ColumnEncryptionQueryMetadataCacheEnabled nastavená hodnota true, pokud se stejný dotaz volá několikrát, zaokrouhlování na server se provede pouze jednou. Mezipaměť má nekonfigurovatelný parametr maximální velikosti nastavený na 2 000 dotazů.