Share via


SqlColumnEncryptionEnclaveProvider.GetEnclaveSession 方法

定义

在派生类中重写后,将查找 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 提供程序预期递增的计数器。 此字段的用途是预防重播攻击。

适用于