Listy szablonów OLE DB Provider

Klas i interfejsów dla szablonów dostawcy bazy danych OLE można podzielić na następujące kategorie. Materiał odniesienia zawiera również informacje o makrach OLE DB Provider szablonów.

Klasy użyj następującej konwencji nazewnictwa: klasę o nazwie wzorkiem IWidgetImpl zapewniłaby implementacja interfejsu IWidget.

Sesja klas

IDBCreateCommandImpl

Tworzy nowe polecenie z obiektu session i zwraca żądany interfejs na nowo utworzone polecenie. Opcjonalne Interfejsy obiektów sesji.

ISessionPropertiesImpl

Implementuje właściwości sesji przez wywołania funkcją statycznym określone przez właściwość ustawić mapę. Mapa zestawu właściwości powinny być określone w klasie sesji. Obowiązkowe interfejsu na sesje.

IGetDataSourceImpl

Uzyskuje wskaźnika interfejsu do obiektu źródła danych. Obowiązkowe interfejsu w sesji.

IOpenRowsetImpl

Otwiera i zwraca zestaw wierszy, która obejmuje wszystkie wiersze z jednej tabeli bazowej lub indeksu. Obowiązkowe interfejsu dla obiektu session.

Zestaw wierszy klas

CRowsetImpl

Zawiera standardową implementacją wierszy OLE DB bez konieczności wielokrotne dziedziczenie wiele interfejsów realizacji. Jedyną metodą, dla których musi zapewniać implementację jest wykonywanie.

IRowsetImpl

Zapewnia implementację interfejsu IRowset , która jest interfejs podstawowy zestaw wierszy.

CSimpleRow

Miejsce realizacji domyślne dla dojścia wiersza, który jest używany w klasie IRowsetImpl . Uchwyt wiersz jest logicznie unikatowego tagu dla wiersza wyniku. IRowsetImpl tworzy nowy CSimpleRow dla każdego wiersza w IRowsetImpl::GetNextRows.

IAccessorImpl

OLE DB wymaga dostawcy do wprowadzenia w życie HACCESSOR, który jest znacznik do tablicy DBBINDING struktur. Zawiera s HACCESSOR, które są adresami struktur BindType . Obowiązkowe na wierszy i poleceń.

IRowsetInfoImpl

Implementuje właściwości wierszy za pomocą właściwości ustaw mapy zdefiniowany w klasie polecenia. Obowiązkowe interfejs wierszy.

IColumnsInfoImpl

Delegatów na funkcję statyczne definiowane przez mapę kolumnie Dostawca. Obowiązkowe interfejs wierszy i poleceń.

IConvertTypeImpl

Podaje informacje na temat dostępności konwersje typów na polecenie lub zestawu wierszy. Obowiązkowe na polecenia, wierszy i indeksu wierszy. Implementuje interfejs IConvertType poprzez delegowanie do obiektu konwersji dostarczonych przez OLE DB.

IDBSchemaRowsetImpl

Implementuje interfejs IDBSchemaRowset i templatized creator, funkcja CreateSchemaRowset.

Polecenie klas

ICommandTextImpl

Ustawia, przechowuje i zwraca tekst polecenia. Obowiązkowe na polecenia.

ICommandImpl

Zapewnia implementację interfejsu ICommand . Ten interfejs nie jest widoczny, ale jest obsługiwane przez ICommandTextImpl. Obowiązkowe interfejsu obiektu polecenie.

ICommandPropertiesImpl

Ta implementacja interfejsu ICommandProperties przewidziana jest funkcją statycznym zdefiniowane przez makra BEGIN_PROPSET_MAP . Obowiązkowe na polecenia.

Inne klasy polecenia są IColumnsInfoImpl i IAccessorImpl, opisanego w sekcji klasy wierszy powyżej.

Klas źródła danych

IDBInitializeImpl

Tworzy i usuwa połączenia z konsumentem. Obowiązkowe interfejsu na obiekty źródeł danych i opcjonalne interfejsy na moduły wyliczające.

IDBPropertiesImpl

IDBProperties jest obowiązkowe dla obiektów źródła danych i opcjonalnie interfejsem dla moduły wyliczające. Jednakże jeśli moduł wyliczający udostępnia IDBInitialize, to musi narazić IDBProperties (właściwości źródła danych).

IDBCreateSessionImpl

Tworzy nową sesję z obiektu źródła danych i zwraca żądany interfejs na nowo utworzone sesji. Obowiązkowe interfejsu obiektów źródła danych.

Innych klas

CUtlProps

Implementuje właściwości dla różnych interfejsów właściwości OLE DB (np. IDBProperties, ISessionPropertiesi IRowsetInfo).

Zobacz też

Listy OLE DB konsumenta szablonów, stronę główną dla klas OLE DB szablonów

Index