SqlColumnEncryptionEnclaveProvider.GetEnclaveSession Metodo

Definizione

Quando ne viene eseguito l'override in una classe derivata, cerca le informazioni di una sessione enclave esistente nella cache della sessione dell'enclave. Se il provider di enclave non implementa la memorizzazione nella cache delle sessioni dell'enclave, questo metodo dovrebbe essere restituito null nel sqlEnclaveSession parametro .

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 contenente l'enclave.

attestationUrl
String

L'endpoint di un servizio di attestazione, SqlClient contatta per attestare l'enclave.

sqlEnclaveSession
SqlEnclaveSession

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

counter
Int64

Contatore che il provider di enclave deve incrementare ogni volta che SqlClient recupera la sessione dalla cache. Lo scopo di questo campo è impedire attacchi di riproduzione.

Si applica a