SqlColumnEncryptionEnclaveProvider.GetEnclaveSession 方法

定義

當在衍生類別中覆寫時,會在 enclave session 快取中查詢現有的 enclave 會話資訊。 如果 enclave 提供者沒有實作 enclave session caching,這個方法預期會在參數中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 session null 或若提供者未實作 session 快取,則返回。 此參數被視為未初始化。

counter
Int64

一個計數器,隔壁提供者預期每次 SqlClient 從快取中取得會話時會增加。 此場的目的是防止重播攻擊。

適用於