ICommandPropertiesImpl クラス
ICommandProperties インターフェイスの実装を提供します。
構文
template <class T, class PropClass = T>
class ATL_NO_VTABLE ICommandPropertiesImpl
: public ICommandProperties, public CUtlProps<PropClass>
パラメーター
T
派生元のクラス
PropClass
プロパティ クラス。
要件
ヘッダー: atldb.h
メンバー
インターフェイス メソッド
名前 | 説明 |
---|---|
GetProperties | 行セットに対して現在要求されている Rowset プロパティ グループ内のプロパティの一覧を返します。 |
SetProperties | Rowset プロパティ グループのプロパティを設定します。 |
解説
これはコマンドでは必須です。 この実装は、BEGIN_PROPSET_MAP マクロで定義された静的関数によって提供されます。
ICommandPropertiesImpl::GetProperties
コマンドのプロパティ マップを使用して、要求されたすべてのプロパティ セットを返します。
構文
STDMETHOD(GetProperties)(const ULONG cPropertyIDSets,
const DBPROPIDSET rgPropertyIDSets[],
ULONG * pcPropertySets,
DBPROPSET ** prgPropertySets);
パラメーター
"OLE DB プログラマーズ リファレンス" の「ICommandProperties::GetProperties」を参照してください。
解説
「 BEGIN_PROPSET_MAP」を参照してください。
ICommandPropertiesImpl::SetProperties
コマンド オブジェクトのプロパティを設定します。
構文
STDMETHOD(SetProperties)(ULONG cPropertySets,
DBPROPSET rgPropertySets[]);
パラメーター
"OLE DB プログラマーズ リファレンス" の「ICommandProperties::SetProperties」を参照してください。