Share via


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

関連項目