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

증명 서비스의 엔드포인트인 SqlClient는 enclave를 증명하기 위해 연결합니다.

sqlEnclaveSession
SqlEnclaveSession

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

counter
Int64

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

적용 대상