다음을 통해 공유


SqlColumnEncryptionEnclaveProvider.GetEnclaveSession 메서드

정의

파생 클래스에서 재정의될 때, enclave 세션 캐시에서 기존 enclave 세션 정보를 조회합니다. enclave 공급자가 enclave 세션 캐싱을 구현하지 않는 경우 이 메서드가 sqlEnclaveSession 매개 변수에서 null를 반환해야 합니다.

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)

매개 변수

serverName
String

enclave를 포함하는 SQL Server 인스턴스의 이름입니다.

attestationUrl
String

enclave를 증명하기 위한 증명 서비스, SqlClient 연락처의 엔드포인트입니다.

sqlEnclaveSession
SqlEnclaveSession

이 메서드가 반환하면, 공급자가 세션 캐싱을 구현하지 않는 경우 요청되는 enclave 세션 또는 null입니다. 이 매개 변수는 초기화되지 않은 것으로 처리됩니다.

counter
Int64

SqlClient가 캐시에서 세션을 검색할 때마다 enclave 공급자가 증가해야 하는 카운터입니다. 이 필드의 목적은 재생 공격을 방지하는 것입니다.

적용 대상