次の方法で共有


SqlColumnEncryptionEnclaveProvider.GetEnclaveSession メソッド

定義

派生クラスでオーバーライドされると、エンクレーブ セッション キャッシュで既存のエンクレーブ セッション情報を検索します。 エンクレーブ プロバイダーがエンクレーブ セッション キャッシュを実装していない場合、このメソッドは 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

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

attestationUrl
String

エンクレーブの構成を証明する、構成証明サービスのエンドポイントである SqlClient の連絡先。

sqlEnclaveSession
SqlEnclaveSession

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

counter
Int64

SqlClient がキャッシュからセッションを取得するたびにエンクレーブ プロバイダーが増分することが見込まれるカウンター。 このフィールドの目的は、再生攻撃を防ぐことです。

適用対象