Partager via


SqlColumnEncryptionEnclaveProvider.GetEnclaveSession Méthode

Définition

En cas de substitution dans une classe dérivée, recherche des informations de session d’une enclave existante dans le cache de sessions d’enclaves. Si le fournisseur d’enclave n’implémente pas la mise en cache de sessions d’enclaves, cette méthode doit retourner null dans le paramètre 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)

Paramètres

serverName
String

Nom de l’instance de SQL Server contenant l’enclave.

attestationUrl
String

Point de terminaison d’un service d’attestation contacté par SqlClient pour attester l’enclave.

sqlEnclaveSession
SqlEnclaveSession

Lors du retour de cette méthode, session d’enclave demandée ou null si le fournisseur n’implémente pas la mise en cache de sessions. Ce paramètre est traité comme étant non initialisé.

counter
Int64

Compteur que le fournisseur d’enclave est censé incrémenter chaque fois que SqlClient récupère la session dans le cache. L’objectif de ce champ est d’empêcher les attaques par relecture.

S’applique à