IDBSchemaRowsetImpl-Klasse
Stellt Implementierung für Schemarowsets bereit.
template <class SessionClass>
class ATL_NO_VTABLE IDBSchemaRowsetImpl : public IDBSchemaRowset
Parameter
- SessionClass
Die Klasse, die von IDBSchemaRowsetImpl geerbt wird. Normalerweise besteht diese Klasse die Sitzungsklasse des Benutzers.
Member
Methoden
Überprüft die Gültigkeit von Beschränkungen für ein Schemarowset. |
|
Implementiert eine COM-Objekterstellerfunktion für das Objekt, das mit dem Vorlagenparameter angegeben wird. |
|
Gibt an, welche Beschränkungen bei einem bestimmten Schemarowset unterstützt werden. |
Schnittstellenmethoden
Gibt ein Schemarowset zurück. |
|
Gibt eine Liste der Schemarowsets zurück, die durch IDBSchemaRowsetImpl::GetRowset zugegriffen werden kann. |
Hinweise
Diese Klasse implementiert die IDBSchemaRowset-Schnittstelle und die auf Vorlagen basierende Erstellerfunktion CreateSchemaRowset.
OLE DB Schemarowsets verwendet, um Daten zu den Daten in einem Anbieter zurückzugeben. Solche Daten werden häufig aufgerufen "Metadaten." Standardmäßig muss ein Anbieter DBSCHEMA_TABLES, DBSCHEMA_COLUMNS und DBSCHEMA_PROVIDER_TYPES immer unterstützen, wie in IDBSchemaRowset in der OLE DB-Programmierreferenz beschrieben. Schemarowsets werden in eine Schemazuordnung festgelegt. Informationen über die Schemazuordnungseinträge, finden Sie unter SCHEMA_ENTRY.
Der OLE DB-Anbieter-Assistent, im ATL-Objekt-Assistenten, automatisch Code für die Schemarowsets im Projekt. (Standardmäßig, unterstützt der Assistent die bereits erwähnten erforderlichen Schemarowsets.) Wenn Sie einen Consumer erstellen, der dem ATL-Objekt-Assistenten verwendet, verwendet der Assistent Schemarowsets, um die richtigen Daten zu einem Anbieter zu binden. Wenn Sie nicht die Schemarowsets implementieren, um die richtigen Metadaten bereitzustellen, bindet der Assistent nicht die richtigen Daten.
Informationen darüber, wie Sie Schemarowsets im Anbieter, finden Sie unter Unterstützen von Schemarowsets unterstützt.
Weitere Informationen über Schemarowsets, finden Sie unter Schemarowsets in der OLE DB-Programmierreferenz.
Anforderungen
Header: atldb.h
Siehe auch
Referenz
Schemarowset-Klassen und Typedef-Klassen
Konzepte
Unterstützen von Schemarowsets