SqlColumnEncryptionEnclaveProvider.GetEnclaveSession Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе ищет существующие сведения о сеансе анклава в кэше сеансов анклава. Если поставщик анклава не реализует кэширование сеансов анклава, этот метод, как ожидается, возвращается null в параметре sqlEnclaveSession .
public:
abstract void GetEnclaveSession(System::String ^ serverName, System::String ^ attestationUrl, [Runtime::InteropServices::Out] System::Data::SqlClient::SqlEnclaveSession ^ % sqlEnclaveSession, [Runtime::InteropServices::Out] long % counter);
public abstract void GetEnclaveSession(string serverName, string attestationUrl, out System.Data.SqlClient.SqlEnclaveSession sqlEnclaveSession, out long counter);
abstract member GetEnclaveSession : string * string * SqlEnclaveSession * int64 -> unit
Public MustOverride Sub GetEnclaveSession (serverName As String, attestationUrl As String, ByRef sqlEnclaveSession As SqlEnclaveSession, ByRef counter As Long)
Параметры
- serverName
- String
Имя экземпляра SQL Server, содержащего анклав.
- attestationUrl
- String
Конечная точка службы аттестации, контакты SqlClient для подтверждения анклава.
- sqlEnclaveSession
- SqlEnclaveSession
Когда этот метод возвращается, запрошенный сеанс анклава или null если поставщик не реализует кэширование сеансов. Этот параметр рассматривается как неинициализированный.
- counter
- Int64
Счетчик, который поставщик анклава, как ожидается, увеличивается каждый раз, когда SqlClient извлекает сеанс из кэша. Цель этого поля — предотвратить атаки воспроизведения.