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 una información de sesión enclave existente en la caché de sesiones enclave. Si el proveedor de enclaves no implementa el almacenamiento en caché de sesiones de enclaves, se prevé que este método devuelva null
en el parámetro 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)
Parámetros
- serverName
- String
Nombre de la instancia de SQL Server que contiene el enclave.
- attestationUrl
- String
Punto de conexión de un servicio de atestación con el que contacta SqlClient para avalar el enclave.
- sqlEnclaveSession
- SqlEnclaveSession
Cuando se devuelve este método, la sesión enclave solicitada o null
si el proveedor no implementa el almacenamiento en caché de sesiones. Este parámetro se trata como sin inicializar.
- counter
- Int64
Contador que se espera que el proveedor de enclaves incremente cada vez que SqlClient recupere la sesión de la caché. El objetivo de este campo es evitar ataques de reproducción.