SqlColumnEncryptionEnclaveProvider.GetEnclaveSession Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.