Condividi tramite


SqlColumnEncryptionEnclaveProvider.GetEnclaveSession Metodo

Definizione

Quando sottoposto a override in una classe derivata, cerca informazioni su una sessione dell'enclave esistente nella cache delle sessioni dell'enclave. Se il provider dell'enclave non implementa la memorizzazione delle sessioni dell'enclave nella cache, questo metodo dovrebbe restituire null nel parametro 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)

Parametri

serverName
String

Nome dell'istanza di SQL Server che contiene l'enclave.

attestationUrl
String

Endpoint di un servizio di attestazione contattato da SqlClient per attestare l'enclave.

sqlEnclaveSession
SqlEnclaveSession

Quando termina, questo metodo restituisce la sessione dell'enclave richiesta o null se il provider non implementa la memorizzazione delle sessioni nella cache. Questo parametro viene trattato come non inizializzato.

counter
Int64

Contatore che il provider di enclave dovrà incrementare ogni volta che SqlClient recupera la sessione dalla cache. Scopo di questo campo è impedire attacchi di tipo replay.

Si applica a