Freigeben über


SqlColumnEncryptionEnclaveProvider.GetEnclaveSession Methode

Definition

Sucht bei Überschreibung in einer abgeleiteten Klasse nach Informationen einer vorhandenen Enclavesitzung im Cache zur Enclavesitzung. Wenn der Enclaveanbieter kein Zwischenspeichern der Enclavesitzung implementiert, soll diese Methode im Parameter nullsqlEnclaveSession zurückgeben.

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)

Parameter

serverName
String

Der Name der SQL Server-Instanz, die die Enclave enthält.

attestationUrl
String

Der Endpunkt eines Nachweisdiensts, mit dem SqlClient zum Nachweis der Enclave Kontakt aufnimmt.

sqlEnclaveSession
SqlEnclaveSession

Wenn diese Methode eine Rückgabe zurückgibt, ist dies die angeforderte Enclavesitzung oder null, wenn der Anbieter kein Zwischenspeichern der Sitzung implementiert. Dieser Parameter wird nicht initialisiert behandelt.

counter
Int64

Ein Zähler, der vom Enclaveanbieter jedes Mal schrittweise erhöht werden soll, wenn SqlClient die Sitzung aus dem Cache abruft. Dieses Feld soll Replay-Angriffe verhindern.

Gilt für: