列舉資料來源中包含的各種區段。
語法
IDiaEnumSegments : IUnknown
依照 Vtable 順序的方法
下表顯示 IDiaEnumSegments 方法。
| 方法 | 描述 |
|---|---|
| IDiaEnumSegments::get__NewEnum | 擷取此列舉值的 IEnumVARIANT 介面版本。 |
| 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