Поделиться через


IDiaEnumTables

Перечисляет различные таблицы, содержащиеся в источнике данных.

Синтаксис

IDiaEnumTables : IUnknown

Методы в порядке таблицы Vtable

В следующей таблице показаны методы IDiaEnumTables.

Метод Description
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
}

Requirements

Заголовок: Dia2.h

Библиотека: diaguids.lib

DLL: msdia80.dll

См. также