IDiaEnumSegments

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

Синтаксис

IDiaEnumSegments : IUnknown

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

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

Метод Description
IDiaEnumSegments::get__NewEnum Извлекает версию интерфейса IEnumVARIANT этого перечислителя.
IDiaEnumSegments::get_Count Извлекает количество сегментов.
IDiaEnumSegments::Item Извлекает сегмент с помощью индекса.
IDiaEnumSegments::Next Извлекает указанное количество сегментов в последовательности перечисления.
IDiaEnumSegments::Skip Пропускает указанное количество сегментов в последовательности перечисления.
IDiaEnumSegments::Reset Сбрасывает последовательность перечисления в начало.
IDiaEnumSegments::Clone Создает перечислитель, содержащий то же состояние перечисления, что и текущий перечислитель.

Замечания

Заметки для вызывающих абонентов

Получите этот интерфейс, вызвав QueryInterface метод в объекте IDiaTable . Этот вариант подробно представлен в примере.

Пример

В этом примере показано, как получить IDiaEnumSections интерфейс из таблицы. Более полный пример использования сегментов см. в интерфейсе IDiaSegment .

void ShowSegments(IDiaTable *pTable, IDiaSession *pSession)
{
    CComPtr<IDiaEnumSegments> pSegments;
    if ( SUCCEEDED( pTable->QueryInterface(
                                __uuidof( IDiaEnumSegments ),
                                (void**)&pSegments )
                  )
       )
    {
        // Do something with this enumeration
    }
}

Requirements

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

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

DLL: msdia80.dll

См. также