SqlColumnEncryptionEnclaveProvider.GetEnclaveSession Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе находит сведения о существующем сеансе анклава в кэше сеансов. Если поставщик анклава не реализует кэширование сеансов анклава, этот метод должен возвращать в параметре sqlEnclaveSession
значение null
.
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 извлекает сеанс из кэша. Цель этого поля — предотвращать атаки с повторением файлов.