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