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::GetReferencedRowsetiOrdinal 参数必须是书签列。

IRowsetInfoImpl::GetSpecification

返回创建此行集的对象(命令或会话)上的接口指针。

语法

STDMETHOD (GetSpecification )(REFIID riid,
   IUnknown** ppSpecification);

参数

请参阅 OLE DB 程序员参考中的 IRowsetInfo::GetSpecification

备注

将此方法与 IGetDataSourceImpl 配合使用,从数据源对象检索属性。

另请参阅

OLE DB 提供程序模板
OLE DB 提供程序模板体系结构