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