Sdílet prostřednictvím


SqlConnection.RegisterColumnEncryptionKeyStoreProviders Metoda

Definice

Zaregistruje zprostředkovatele úložiště šifrovacích klíčů sloupce. Tato funkce by se v aplikaci měla volat jenom jednou. Tím se provede plytké kopírování slovníku, aby aplikace nemohla po nastavení změnit seznam vlastních zprostředkovatelů.

Předdefinované zprostředkovatelé hlavního úložiště klíčů sloupců, kteří jsou k dispozici pro Úložiště certifikátů Windows, CNG Store a CSP, jsou předem zaregistrovaní.

public:
 static void RegisterColumnEncryptionKeyStoreProviders(System::Collections::Generic::IDictionary<System::String ^, Microsoft::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider ^> ^ customProviders);
public static void RegisterColumnEncryptionKeyStoreProviders (System.Collections.Generic.IDictionary<string,Microsoft.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider> customProviders);
static member RegisterColumnEncryptionKeyStoreProviders : System.Collections.Generic.IDictionary<string, Microsoft.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider> -> unit
Public Shared Sub RegisterColumnEncryptionKeyStoreProviders (customProviders As IDictionary(Of String, SqlColumnEncryptionKeyStoreProvider))

Parametry

customProviders
IDictionary<String,SqlColumnEncryptionKeyStoreProvider>

Slovník zprostředkovatelů úložiště klíčů pro šifrování vlastních sloupců

Výjimky

Byl zadán slovník s hodnotou null.

-nebo-

Klíč řetězce ve slovníku byl null nebo prázdný.

-nebo-

Hodnota SqlColumnEncryptionKeyStoreProvider ve slovníku byla null.

Řetězcový klíč ve slovníku začal řetězcem "MSSQL_". Tato předpona je vyhrazena pro systémové poskytovatele.

Tato funkce byla volána více než jednou.

Příklady

 Dictionary<string, SqlColumnEncryptionKeyStoreProvider> customKeyStoreProviders = new Dictionary<string, SqlColumnEncryptionKeyStoreProvider>();
 MySqlClientHSMProvider myProvider = new MySqlClientHSMProvider();
 customKeyStoreProviders.Add(@"HSM Provider", myProvider);
 SqlConnection.RegisterColumnEncryptionKeyStoreProviders(customKeyStoreProviders);

Platí pro