Partager via


IDiaEnumTables

Énumère les différents tables contenues dans la source de données.

IDiaEnumTables : IUnknown

méthodes en commande de Vtable

Le tableau suivant répertorie les méthodes d' IDiaEnumTables.

Méthode

Description

IDiaEnumTables::get__NewEnum

Récupère la version d' IEnumVARIANT Interface de cet énumérateur.

IDiaEnumTables::get_Count

Récupère le nombre de tables.

IDiaEnumTables::Item

Récupère un tableau à l'aide d'un index ou d'une étiquette.

IDiaEnumTables::Next

Récupère un nombre spécifié de tables dans la séquence d'énumération.

IDiaEnumTables::Skip

Ignore un nombre spécifié de tables dans une séquence d'énumération.

IDiaEnumTables::Reset

réinitialise une séquence d'énumération au début.

IDiaEnumTables::Clone

crée un énumérateur qui contient le même état d'énumération que l'énumérateur actuel.

Notes

Remarques pour les appelants

obtenez cette interface en appelant la méthode d' IDiaSession::getEnumTables .

Exemple

cet exemple montre comment obtenir l'interface d' IDiaEnumTables d'une session. Pour un exemple plus complet d'utiliser les tableaux, consultez l'interface d' IDiaTable .

void ShowTableNames(IDiaSession *pSession)
{
    CComPtr<IDiaEnumTables> pTables;
    if ( FAILED( psession->getEnumTables( &pTables ) ) )
    {
        Fatal( "getEnumTables" );
    }
    // Do something with table
}

Configuration requise

en-tête : Dia2.h

bibliothèque : diaguids.lib

DLL : msdia80.dll

Voir aussi

Référence

IDiaSession::getEnumTables

Autres ressources

Interfaces (Kit de développement logiciel de Debug Interface Access)