IRowsetInfoImpl クラス
IRowsetInfo インターフェイスの実装を提供します。
構文
template <class T, class PropClass = T>
class ATL_NO_VTABLE IRowsetInfoImpl :
public IRowsetInfo,
public CUtlProps<PropClass>
パラメーター
T
IRowsetInfoImpl
から派生したクラス。
PropClass
既定値が T であるユーザー定義可能なプロパティ クラス。
要件
ヘッダー: altdb.h
メンバー
インターフェイス メソッド
名前 | 説明 |
---|---|
GetProperties | 行セットでサポートされているすべてのプロパティの現在の設定を返します。 |
GetReferencedRowset | ブックマークが適用される行セットへのインターフェイス ポインターを返します。 |
GetSpecification | この行セットを作成したオブジェクト (コマンドまたはセッション) 上のインターフェイス ポインターを返します。 |
解説
行セットでは必須のインターフェイスです。 このクラスは、コマンド クラスに定義されているプロパティ セット マップを使い、行セットのプロパティを実装します。 行セット クラスは、コマンド クラスのプロパティ セットを使っているように見えますが、コマンドまたはセッション オブジェクトによって作成される行セットには、実行時プロパティのコピーが提供されます。
IRowsetInfoImpl::GetProperties
DBPROPSET_ROWSET
グループのプロパティの現在の設定を返します。
構文
STDMETHOD (GetProperties )(const ULONG cPropertyIDSets,
const DBPROPIDSET rgPropertyIDSets[],
ULONG* pcPropertySets,
DBPROPSET** prgPropertySets);
パラメーター
「OLE DB プログラマーズ リファレンス」の「IRowsetInfo::GetProperties」を参照してください。
IRowsetInfoImpl::GetReferencedRowset
ブックマークが適用される行セットへのインターフェイス ポインターを返します。
構文
STDMETHOD (GetReferencedRowset )(DBORDINAL iOrdinal,
REFIID riid,
IUnknown** ppReferencedRowset);
パラメーター
「OLE DB プログラマーズ リファレンス」の「IRowsetInfo::GetReferencedRowset」を参照してください。 iOrdinal パラメーターはブックマーク列である必要があります。
IRowsetInfoImpl::GetSpecification
この行セットを作成したオブジェクト (コマンドまたはセッション) 上のインターフェイス ポインターを返します。
構文
STDMETHOD (GetSpecification )(REFIID riid,
IUnknown** ppSpecification);
パラメーター
「OLE DB プログラマーズ リファレンス」の「IRowsetInfo::GetSpecification」を参照してください。
解説
このメソッドを IGetDataSourceImpl と共に使って、データ ソース オブジェクトからプロパティを取得します。