データ ソースに含まれているさまざまなテーブルを列挙します。
構文
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