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
enclave를 증명하기 위한 증명 서비스, SqlClient 연락처의 엔드포인트입니다.
- sqlEnclaveSession
- SqlEnclaveSession
이 메서드가 반환하면, 공급자가 세션 캐싱을 구현하지 않는 경우 요청되는 enclave 세션 또는 null
입니다. 이 매개 변수는 초기화되지 않은 것으로 처리됩니다.
- counter
- Int64
SqlClient가 캐시에서 세션을 검색할 때마다 enclave 공급자가 증가해야 하는 카운터입니다. 이 필드의 목적은 재생 공격을 방지하는 것입니다.
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET