IDiaEnumSegments

枚举数据源中包含的各种段。

语法

IDiaEnumSegments : IUnknown

Vtable 顺序中的方法

下表显示了 IDiaEnumSegments 方法。

方法 说明
IDiaEnumSegments::get__NewEnum 检索该枚举器的 IEnumVARIANT Interface 版本。
IDiaEnumSegments::get_Count 检索段的数量。
IDiaEnumSegments::Item 通过索引检索段。
IDiaEnumSegments::Next 检索枚举序列中指定数目的段。
IDiaEnumSegments::Skip 跳过枚举序列中指定数量的段。
IDiaEnumSegments::Reset 将枚举序列重置到开头。
IDiaEnumSegments::Clone 创建一个枚举器,其中包含与当前枚举器相同的枚举状态。

备注

对调用者的说明

通过在 IDiaTable 对象上调用 QueryInterface 方法来获取此接口。 参阅示例了解详细信息。

示例

此示例演示如何从表中获取 IDiaEnumSections 接口。 有关使用段的更完整示例,请参阅 IDiaSegment 接口。

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

要求

标头:Dia2.h

库:diaguids.lib

DLL:msdia80.dll

另请参阅