SqlColumnEncryptionEnclaveProvider.GetEnclaveSession Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando substituído em uma classe derivada, pesquisa informações de sessão de enclave existentes no cache de sessão do enclave. Se o provedor de enclave não implementar o cache de sessão de enclave, esse método deverá retornar null no 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
O nome da instância de SQL Server que contém o enclave.
- attestationUrl
- String
O ponto de extremidade de um serviço de atestado, o SqlClient entra em contato para atestar o enclave.
- sqlEnclaveSession
- SqlEnclaveSession
Quando esse método retorna, a sessão de enclave solicitada ou null se o provedor não implementa o cache de sessão. Esse parâmetro é tratado como não inicializado.
- counter
- Int64
Um contador que o provedor de enclave deve incrementar sempre que o SqlClient recuperar a sessão do cache. A finalidade deste campo é evitar ataques de reprodução.