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 配合使用,从数据源对象检索属性。