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
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по