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