次の方法で共有


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

関連項目