SqlConnection.RegisterColumnEncryptionKeyStoreProviders Метод

Определение

Регистрирует поставщиков хранилища ключей шифрования столбцов. Эта функция должна вызываться в приложении только один раз. При этом выполняется неглубокое копирование словаря, чтобы приложение не могло изменять настраиваемый список поставщиков после его установки.

Встроенные поставщики хранилища главных ключей для столбцов, доступные для хранилища сертификатов Windows, хранилища CNG и CSP, зарегистрированы изначально.

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))

Параметры

customProviders
IDictionary<String,SqlColumnEncryptionKeyStoreProvider>

Словарь поставщиков пользовательских хранилищ ключей шифрования столбцов

Исключения

Предоставлен пустой словарь.

-или-

Строковый ключ в словаре имеет значение NULL или пустой.

-или-

Значение SqlColumnEncryptionKeyStoreProvider в словаре равно NULL.

Строковый ключ в словаре начинается с "MSSQL_". Этот префикс зарезервирован для системных поставщиков.

Эта функция вызывалась несколько раз.

Примеры

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

Применяется к