IDiaEnumTables

Énumère les différentes tables contenus dans la source de données.

Syntax

IDiaEnumTables : IUnknown

Méthodes dans l'ordre Vtable

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

Méthode Description
IDiaEnumTables::get__NewEnum Récupère la version de l’interface IEnumVARIANT de cet énumérateur.
IDiaEnumTables::get_Count Récupère le nombre de tables.
IDiaEnumTables::Item Récupère une table au moyen d’un index ou d’un nom.
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.
IDiaEnumTables::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 IDiaSession::getEnumTables.

Exemple

Cet exemple montre comment obtenir l’interface IDiaEnumTables à partir d’une session. Pour obtenir un exemple plus complet d’utilisation de tables, consultez l’interface 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