SqlColumnEncryptionEnclaveProvider.GetEnclaveSession Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.