IDiaEnumTables
枚举数据源中包含的各种表。
语法
IDiaEnumTables : IUnknown
Vtable 顺序中的方法
下表显示了 IDiaEnumTables
方法。
方法 | 说明 |
---|---|
IDiaEnumTables::get__NewEnum | 检索该枚举器的 IEnumVARIANT Interface 版本。 |
IDiaEnumTables::get_Count | 检索表的数量。 |
IDiaEnumTables::Item | 通过索引或名称检索表。 |
IDiaEnumTables::Next | 检索枚举序列中指定数目的表。 |
IDiaEnumTables::Skip | 跳过枚举序列中指定数量的表。 |
IDiaEnumTables::Reset | 将枚举序列重置到开头。 |
IDiaEnumTables::Clone | 创建一个枚举器,其中包含与当前枚举器相同的枚举状态。 |
备注
对调用者的说明
通过调用 IDiaSession::getEnumTables 方法获取此接口。
示例
此示例演示如何从会话获取 IDiaEnumTables
接口。 有关使用表的更完整示例,请参阅 IDiaTable 接口。
void ShowTableNames(IDiaSession *pSession)
{
CComPtr<IDiaEnumTables> pTables;
if ( FAILED( psession->getEnumTables( &pTables ) ) )
{
Fatal( "getEnumTables" );
}
// Do something with table
}
要求
标头:Dia2.h
库:diaguids.lib
DLL:msdia80.dll