Freigeben über


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

CheckRestrictions

Überprüft die Gültigkeit von Beschränkungen für ein Schemarowset.

CreateSchemaRowset

Implementiert eine COM-Objekterstellerfunktion für das Objekt, das mit dem Vorlagenparameter angegeben wird.

SetRestrictions

Gibt an, welche Beschränkungen bei einem bestimmten Schemarowset unterstützt werden.

Schnittstellenmethoden

GetRowset

Gibt ein Schemarowset zurück.

GetSchemas

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

Weitere Ressourcen

IDBSchemaRowsetImpl Class Members