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

另请参阅