次の方法で共有


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

関連項目

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