IDiaEnumTables

列舉資料來源中包含的各種資料表。

語法

IDiaEnumTables : IUnknown

依照 Vtable 順序的方法

下表顯示 IDiaEnumTables 方法。

方法 描述
IDiaEnumTables::get__NewEnum 擷取此列舉值的 IEnumVARIANT 介面版本。
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

另請參閱