SqlColumnEncryptionEnclaveProvider.GetEnclaveSession 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파생 클래스에서 재정의되는 경우 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 공급자가 증가해야 하는 카운터입니다. 이 필드의 목적은 재생 공격을 방지하는 것입니다.