Partager via


IDiaEnumSegments

Énumère les différents segments contenus dans la source de données.

Syntax

IDiaEnumSegments : IUnknown

Méthodes dans l'ordre Vtable

Le tableau suivant présente les méthodes de IDiaEnumSegments.

Méthode Description
IDiaEnumSegments::get__NewEnum Récupère la version de l’interface IEnumVARIANT de cet énumérateur.
IDiaEnumSegments::get_Count Récupère le nombre de segments.
IDiaEnumSegments::Item Récupère un segment au moyen d’un index.
IDiaEnumSegments::Next Récupère un nombre spécifié de segments dans la séquence d’énumération.
IDiaEnumSegments::Skip Ignore un nombre spécifié de segments dans une séquence d’énumération.
IDiaEnumSegments::Reset Réinitialise une séquence d'énumération.
IDiaEnumSegments::Clone Crée un autre énumérateur qui contient le même état d’énumération que l’actuel.

Remarques

Remarques pour les appelants

Obtenez cette interface en appelant la méthode QueryInterface sur un objet IDiaTable. Pour plus de détails, voir les exemples.

Exemple

Cet exemple montre comment obtenir l’interface IDiaEnumSections à partir d’une table. Pour obtenir un exemple plus complet de l’utilisation des segments, consultez l’interface IDiaSegment.

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

Configuration requise

En-tête : Dia2.h

Bibliothèque : diaguids.lib

DLL : msdia80.dll

Voir aussi