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」を参照してください。