Referenční dokumentace k šablonám zprostředkovatelů OLE DB
Třídy a rozhraní pro šablony zprostředkovatele technologie OLE DB mohou být seskupeny do následujících kategorií.Referenční materiál obsahuje také informace týkající makra pro šablony zprostředkovatele technologie OLE DB.
Třídy se používají následující konvence: třídu s názvem vzorkem IWidgetImpl by poskytnout implementaci rozhraní IWidget.
Třídy relace
IDBCreateSessionImpl
Vytvoří novou relaci z objektu zdroje dat a vrátí požadované rozhraní na nově vytvořené relace.Povinné rozhraní na objekty zdroje dat.ISessionPropertiesImpl
Implementuje vlastnosti relace voláním statické funkce definované mapy sady vlastností.Mapy sady vlastností musí být zadáno ve vaší třídě relace.Povinné rozhraní v relacích.
Třídy sady řádků
Poskytuje standardní implementaci sady řádků technologie OLE DB bez nutnosti vícenásobnou dědičnost mnoho implementací rozhraní.Jedinou metodou, pro které je nutné zadat implementace je Execute.
CSimpleRow
Poskytuje výchozí implementaci pro popisovač řádku, který je používán IRowsetImpl třídy.Popisovač řádku je logicky jedinečný značky pro výsledný řádek.IRowsetImplVytvoří nový CSimpleRow pro každý řádek požadavku na IRowsetImpl::GetNextRows.IAccessorImpl
Technologie OLE DB vyžaduje poskytovatele implementace HACCESSOR, což je klíčové slovo do pole DBBINDING struktur.Poskytuje HACCESSORs, které jsou adresy BindType struktur.Povinná u sady řádků a příkazů.IColumnsInfoImpl
Delegáti statické funkce definované mapu sloupců poskytovatele.Povinné rozhraní sady řádků a příkazů.IConvertTypeImpl
Poskytuje informace o dostupnosti převody typu příkazu nebo na sadu řádků.Povinná u příkazů, sady řádků a řádků v indexu.Náčiní IConvertType rozhraní pomocí přidělení k převodu objektu dodává technologie OLE DB.IDBSchemaRowsetImpl
Náčiní IDBSchemaRowset rozhraní a funkce šablonou creator CreateSchemaRowset.IOpenRowsetImpl
Otevře a vrátí sadu řádků, která zahrnuje všechny řádky z jedné základní tabulky nebo indexu.Povinné rozhraní pro objekt relace.IRowsetChangeImpl
Implementuje OLE DB IRowsetChange rozhraní, které umožňuje aktualizaci hodnot sloupců v existujících řádků, odstranění řádků a vložení nových řádků.IRowsetCreatorImpl
Tato třída dědí z IObjectWithSite a přepíše IObjectWithSite::SetSite.IRowsetCreatorImplplní stejné funkce jako IObjectWithSite , ale také umožňuje vlastnosti OLE DB DBPROPCANSCROLLBACKWARDS a DBPROPCANFETCHBACKWARDS.IRowsetIdentityImpl
Náčiní IRowsetIdentity rozhraní, které vám umožní porovnat, zda jsou dva řádky dat jsou shodné, či nikoli.IRowsetImpl
Poskytuje implementaci IRowset rozhraní, které je rozhraní základní sady řádků.IRowsetInfoImpl
Implementuje vlastnosti sady řádků pomocí vlastnosti nastavit mapování definované ve třídě příkazu.Povinné rozhraní sady řádků.IRowsetLocateImpl
Implementuje OLE DB IRowsetLocate rozhraní, které načte řádky libovolného ze sady řádků.Pro podporu záložky technologie OLE DB v sadě řádků, aby řádků dědit z této třídy.IRowsetNotifyCP
Implementuje všesměrové vysílání funkce pro navedení posluchačů na bod připojení IID_IRowsetNotify změn na obsah sady řádků.Spotřebitelů, které zpracovávají oznámení implementovat IRowsetNotify a zaregistrovat na tento bod připojení.IRowsetUpdateImpl
Implementuje OLE DB IRowsetUpdate rozhraní, které umožňuje spotřebitelům sdělovat změny s IRowsetChange do zdroje dat a vrácení změn před přenosem.
Příkazy tříd
ICommandImpl
Poskytuje implementaci ICommand rozhraní.Toto rozhraní není viditelný, ale je zpracována ICommandTextImpl.Povinné rozhraní na objekt příkazu.ICommandPropertiesImpl
Tato implementace ICommandProperties rozhraní poskytuje statické funkce definované BEGIN_PROPSET_MAP makra.Povinné na příkazy.ICommandTextImpl
Nastaví, ukládá a vrací text příkazu.Povinné na příkazy.IDBCreateCommandImpl
Vytvoří nový příkaz z objektu session a vrátí nově vytvořený příkaz požadované rozhraní.Volitelné rozhraní objektů relace.
Ostatní třídy příkazu jsou IColumnsInfoImpl a IAccessorImpl, je popsáno ve výše uvedené části třídy sady řádků.
Třídy zdroje dat.
IDBInitializeImpl
Vytvoří a odstraní připojení se spotřebiteli.Povinné rozhraní pro objekty zdroje dat a volitelné rozhraní čítače výčtů.IDBPropertiesImpl
IDBPropertiesje povinné rozhraní pro objekty zdroje dat a volitelná rozhraní pro výčtové typy.Nicméně pokud zpřístupní enumerátor IDBInitialize, musí vystavit IDBProperties (Vlastnosti zdroje dat).IGetDataSourceImpl
Obdrží ukazatele rozhraní pro objekt zdroje dat.Povinné rozhraní v relaci.
Ostatní třídy
- CUtlProps
Implementuje vlastnosti pro řadu vlastností rozhraní technologie OLE DB (například IDBProperties, ISessionProperties, a IRowsetInfo).
Implementuje OLE DB IErrorRecords rozhraní, přidávání záznamů a načítání záznamů z datového člena.
Viz také
Koncepty
Referenční dokumentace k šablonám příjemců OLE DB