Partager via


classe d'IDBSchemaRowsetImpl

Fournit l'implémentation pour les ensembles de lignes de schéma.

template <class SessionClass>
class ATL_NO_VTABLE IDBSchemaRowsetImpl : public IDBSchemaRowset

Paramètres

  • SessionClass
    La classe dont IDBSchemaRowsetImpl est hérité. En général, cette classe est la classe session de l'utilisateur.

Membres

Méthodes

CheckRestrictions

Vérifie la validité des restrictions par rapport à un ensemble de lignes de schéma.

CreateSchemaRowset

Implémente une fonction du créateur d'objet COM pour l'objet spécifié par le paramètre du modèle.

SetRestrictions

Spécifie les restrictions que vous prenez en charge sur un ensemble de lignes particulier du schéma.

Méthodes d'interface

GetRowset

Retourne un schéma d'ensemble de lignes.

GetSchemas

Retourne une liste des ensembles de lignes de schéma accessibles par IDBSchemaRowsetImpl::GetRowset.

Notes

Cette classe implémente l'interface CreateSchemaRowsetet la fonction de créateur mise en modèle IDBSchemaRowset.

OLE DB utilise les ensembles de lignes de schéma pour retourner des données à propos des données d'un fournisseur. Une telle données sont souvent appelée « métadonnées ». Par défaut, un fournisseur doit toujours prendre en charge DBSCHEMA_TABLES, DBSCHEMA_COLUMNS, et DBSCHEMA_PROVIDER_TYPES, comme décrit dans IDBSchemaRowset dans le guide de référence du programmeur OLE DB. Les ensembles de lignes de schéma sont désignés dans un mappage de schéma. Pour plus d'informations sur les entrées de mappage de schéma, consultez ENTREE_SCHEMA.

L'Assistant du fournisseur OLE DB, dans l'Assistant Objet ATL, génère automatiquement le code pour les ensembles de lignes de schéma dans votre projet. (Par défaut, l'Assistant prend en charge les ensembles de lignes de schéma obligatoires précédemment mentionnés.) Lorsque vous créez un consommateur à l'aide de l'Assistant Objet ATL, l'Assistant utilise les ensembles de lignes de schéma pour lier les données appropriées à un fournisseur. Si vous ne mettez pas les ensembles de lignes de schéma pour fournir les métadonnées appropriées, l'Assistant ne liera pas les données correctes.

Pour plus d'informations sur comment prendre en charge des ensembles de lignes de schéma par le fournisseur, consultez Prise en charge des ensembles de lignes du schéma.

Pour plus d'informations sur les ensembles de lignes de schéma, consultez l'Ensembles de lignes de schéma dans le Guide de référence du programmeur OLE DB.

Configuration requise

En-tête : atldb.h

Voir aussi

Référence

Classes de jeux de lignes du schéma et des classes typedef

Concepts

Prise en charge des jeux de lignes du schéma

Autres ressources

IDBSchemaRowsetImpl Class Members