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 do mezipaměti dotazu povoleno (true) nebo ne (false) pro parametrizované dotazy spuštěné pro databáze s povolenou funkcí Always Encrypted . Výchozí hodnotou je hodnota 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í true Pokud je ukládání metadat dotazu do mezipaměti povoleno; jinak false. true je výchozí hodnota.
Poznámky
V případě parametrizovaných dotazů sqlclient provede odezvu na SQL Server pro metadata parametrů, aby bylo možné zjistit, který parametr je potřeba zašifrovat a jak (které klíče a algoritmy by se měly použít). Pokud aplikace volá stejný dotaz vícekrát, pokaždé se na server provede další odezva, která snižuje výkon aplikace.
S ColumnEncryptionQueryMetadataCacheEnabled nastavena na hodnotu true, pokud je stejný dotaz volán vícekrát, bude zpáteční cesta na server provedena pouze jednou. Mezipaměť má ne konfigurovatelný parametr maximální velikosti, který je nastavený na 2000 dotazů.