SqlColumnEncryptionEnclaveProvider.GetEnclaveSession メソッド

定義

派生クラスでオーバーライドされると、エンクレーブ セッション キャッシュ内の既存のエンクレーブ セッション情報を検索します。 エンクレーブ プロバイダーがエンクレーブ セッション キャッシュを実装していない場合、このメソッドは null パラメーターでsqlEnclaveSessionを返す必要があります。

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

エンクレーブを含むSQL Server インスタンスの名前。

attestationUrl
String

構成証明サービスのエンドポイントである SqlClient は、エンクレーブを証明するために接続します。

sqlEnclaveSession
SqlEnclaveSession

このメソッドが返されると、要求されたエンクレーブ セッション、またはプロバイダーがセッション キャッシュを実装していない場合は null 。 このパラメーターは、初期化されていないものとして扱われます。

counter
Int64

SqlClient がキャッシュからセッションを取得するたびにエンクレーブ プロバイダーがインクリメントすることが予想されるカウンター。 このフィールドの目的は、リプレイ攻撃を防ぐことです。

適用対象