IDiaEnumSegments
データ ソースに含まれているさまざまなセグメントを列挙します。
構文
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