次の方法で共有


ISessionPropertiesImpl クラス

ISessionProperties インターフェイスの実装を提供します。

構文

template <class T, class PropClass = T>
class ATL_NO_VTABLE ISessionPropertiesImpl :
   public ISessionProperties,
   public CUtlProps<PropClass>

パラメーター

T
ISessionPropertiesImpl から派生したクラス。

PropClass
既定値が T であるユーザー定義可能なプロパティ クラス。

要件

ヘッダー: atldb.h

メンバー

インターフェイス メソッド

名前 説明
GetProperties 現在セッションで設定されている、Session プロパティ グループ内のプロパティの一覧を返します。
SetProperties Session プロパティ グループのプロパティを設定します。

解説

セッションでは必須のインターフェイスです。 このクラスは、プロパティ セット マップで定義された静的関数を呼び出すことで、セッションのプロパティを実装します。 プロパティ セット マップは、セッション クラスで指定する必要があります。

ISessionPropertiesImpl::GetProperties

現在セッションで設定されている、DBPROPSET_SESSION プロパティ グループ内のプロパティの一覧を返します。

構文

STDMETHOD(GetProperties)(ULONG cPropertyIDSets,
   const DBPROPIDSET rgPropertyIDSets[],
   ULONG * pcPropertySets,
   DBPROPSET ** prgPropertySets);

パラメーター

"OLE DB プログラマーズ リファレンス" の「ISessionProperties::GetProperties」を参照してください。

ISessionPropertiesImpl::SetProperties

DBPROPSET_SESSION プロパティ グループのプロパティを設定します。

構文

STDMETHOD(SetProperties)(ULONG cPropertySets,
   DBPROPSET rgPropertySets[]);

パラメーター

"OLE DB プログラマーズ リファレンス" の「ISessionProperties::SetProperties」を参照してください。

関連項目

OLE DB プロバイダー テンプレートに関するページ
OLE DB プロバイダー テンプレートのアーキテクチャ