SqlColumnEncryptionEnclaveProvider.GetEnclaveSession 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写后,将查找 enclave 会话缓存中的现有 enclave 会话信息。 如果 enclave 提供程序未执行 enclave 会话缓存,此方法应在 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
包含 enclave 的 SQL Server 实例的名称。
- attestationUrl
- String
用于证明 enclave 的证明服务 SqlClient 联系人的终结点。
- sqlEnclaveSession
- SqlEnclaveSession
此方法将返回请求的 enclave 会话;如果提供程序未执行会话缓存,则返回 null
。 该参数未经初始化即被处理。
- counter
- Int64
SqlClient 每次从缓存中检索会话时 enclave 提供程序预期递增的计数器。 此字段的用途是预防重播攻击。