Freigeben über


IDiaEnumSegments

Listet die verschiedenen Segmente auf, die in der Datenquelle enthalten sind.

Syntax

IDiaEnumSegments : IUnknown

Methoden in Vtable-Reihenfolge

In der folgenden Tabelle sind die Methoden von IDiaEnumSegments aufgeführt.

Methode Beschreibung
IDiaEnumSegments::get__NewEnum Ruft die Version der IEnumVARIANT-Schnittstelle dieses Enumerators ab.
IDiaEnumSegments::get_Count Ruft die Anzahl der Segmente ab.
IDiaEnumSegments::Item Ruft ein Segment mithilfe eines Indexes ab.
IDiaEnumSegments::Next Ruft eine angegebene Anzahl von Segmenten in der Enumerationssequenz ab.
IDiaEnumSegments::Skip Überspringt eine angegebene Anzahl von Segmenten in einer Enumerationssequenz.
IDiaEnumSegments::Reset Setzt eine Enumerationsfolge auf den Anfang zurück.
IDiaEnumSegments::Clone Erstellt einen Enumerator mit demselben Enumerationszustand wie der aktuelle Enumerator.

Bemerkungen

Hinweise für Aufrufer

Rufen Sie diese Schnittstelle ab, indem Sie die Methode QueryInterface für ein anderes IDiaTable-Objekt aufrufen. Detail finden Sie in dem Beispiel.

Beispiel

In diesem Beispiel wird gezeigt, wie Sie die IDiaEnumSections-Schnittstelle aus einer Tabelle abrufen. Ein ausführlicheres Beispiel für die Verwendung von Segmenten finden Sie in der IDiaSegment-Schnittstelle.

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

Requirements (Anforderungen)

Header: Dia2.h

Bibliothek: diaguids.lib

DLL: msdia80.dll

Weitere Informationen