SqlColumnEncryptionEnclaveProvider.GetEnclaveSession 方法

定义

在派生类中重写时,查找 enclave 会话缓存中的现有 enclave 会话信息。 如果 enclave 提供程序未实现 enclave 会话缓存,则此方法应返回 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

包含 enclave 的SQL Server实例的名称。

attestationUrl
String

证明服务的终结点,SqlClient 联系以证明 enclave。

sqlEnclaveSession
SqlEnclaveSession

此方法返回时,请求的 enclave 会话或 null 提供程序未实现会话缓存。 此参数被视为未初始化。

counter
Int64

每次 SqlClient 从缓存中检索会话时,enclave 提供程序应递增的计数器。 此字段的目的是防止重播攻击。

适用于