SqlColumnEncryptionEnclaveProvider.GetEnclaveSession Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se invalida en una clase derivada, busca información de sesión de enclave existente en la memoria caché de sesión de enclave. Si el proveedor de enclaves no implementa el almacenamiento en caché de sesión de enclave, se espera que este método se devuelva null en el sqlEnclaveSession parámetro .
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)
Parámetros
- serverName
- String
Nombre de la instancia de SQL Server que contiene el enclave.
- attestationUrl
- String
El punto de conexión de un servicio de atestación, SqlClient se pone en contacto con para atestiguar el enclave.
- sqlEnclaveSession
- SqlEnclaveSession
Cuando este método vuelve, la sesión de enclave solicitada o null si el proveedor no implementa el almacenamiento en caché de sesión. Este parámetro se trata como sin inicializar.
- counter
- Int64
Contador que se espera que el proveedor de enclave incremente cada vez que SqlClient recupere la sesión de la memoria caché. El propósito de este campo es evitar ataques de reproducción.