SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállít egy értéket, amely jelzi, hogy a lekérdezés metaadatainak gyorsítótárazása engedélyezve van-e (igaz) vagy sem (hamis) az Always Encrypted-kompatibilis adatbázisokon futó paraméteres lekérdezésekhez. Az alapértelmezett érték igaz.
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
Tulajdonság értéke
Igaz értéket ad vissza, ha a lekérdezés metaadatainak gyorsítótárazása engedélyezve van; egyéb esetben hamis. az alapértelmezett érték a true (igaz).
Megjegyzések
Paraméteres lekérdezések esetén az SqlClient egy kerekítést készít a paraméter metaadatainak SQL Server, annak megtekintéséhez, hogy melyik paramétert kell titkosítania, és hogyan (mely kulcsokat és algoritmusokat kell használnia). Ha az alkalmazás többször is meghívja ugyanazt a lekérdezést, a rendszer minden alkalommal extra kerekítést végez a kiszolgálón, ami csökkenti az alkalmazás teljesítményét.
Ha a ColumnEncryptionQueryMetadataCacheEnabled értéke igaz, ha ugyanazt a lekérdezést többször is meghívják, a kiszolgálóra való kerekítés csak egyszer történik meg. A gyorsítótár egy nem konfigurálható Max size paraméterrel rendelkezik, amely 2000 lekérdezésre van beállítva.