Список шаблонів постачальника OLE DB

Класи та інтерфейси для OLE DB постачальник шаблони можуть бути згруповані за такими категоріями. Довідкові матеріали також містить відомості про макроси для OLE DB постачальник шаблонів.

Класів використовувати такі іменування: клас під назвою IWidgetImpl візерунок дасть Реалізація інтерфейсу IWidget.

Заняття сесії

IDBCreateCommandImpl

Створює нову команду Об'єкт сесії і повертає запитаний інтерфейс новостворених команди. Факультативний інтерфейс на сесії об'єктів.

ISessionPropertiesImpl

Реалізує сесії властивості зателефонувавши статичні функції визначені на майно набір карті. Властивість набір карті повинен бути вказаний у вашому класі сесії. Обов'язковий інтерфейс на сесій.

IGetDataSourceImpl

Отримує інтерфейс-вказівник, щоб дані вихідного об'єкта. Обов'язковий інтерфейс на сесії.

IOpenRowsetImpl

Відкриває та повертає набір рядків, яка включає всі рядки з однієї базової таблиці або індексу. Обов'язковий інтерфейс для сеансу об'єкта.

Деталізація класи

CRowsetImpl

Забезпечує стандартні OLE DB деталізація реалізації без множинного наслідування багато реалізації інтерфейсів. Єдиним способом, для якого потрібно вказати реалізації є виконання.

IRowsetImpl

Забезпечує реалізація IRowset інтерфейс, що є інтерфейс базовий набір рядків.

CSimpleRow

Забезпечує замовчуванням реалізація для маркера рядка, який використовується в IRowsetImpl клас. Рядок дескриптора це логічно унікальний тег для рядка результат. IRowsetImpl створює нову CSimpleRow для кожного рядка, запропоновано в IRowsetImpl::GetNextRows.

IAccessorImpl

OLE DB вимагає провайдерів для здійснення є HACCESSOR, який є тег до масиву DBBINDING структур. Забезпечує HACCESSORs, які є адресами BindType структур. Обов'язкове на rowsets і команд.

IRowsetInfoImpl

Впроваджує набір рядків властивості за допомогою властивості встановити карту у ваш клас команди. Обов'язковий інтерфейс на rowsets.

IColumnsInfoImpl

Делегатів на статичні функція, визначена на карту стовпця постачальника. Обов'язковий інтерфейс на rowsets і команд.

IConvertTypeImpl

Надає інформацію про наявність тип переходів на команду або на набір рядків. Обов'язковим на команди, rowsets та індекс rowsets. Реалізує за рахунок делегування до об'єкта перетворення, інтерфейс IConvertType надано OLE DB.

IDBSchemaRowsetImpl

Реалізує інтерфейс IDBSchemaRowset і templatized Творця функція CreateSchemaRowset.

Команда класи

ICommandTextImpl

Встановлює, зберігає і повертає текст команди. Обов'язкове на команди.

ICommandImpl

Забезпечує реалізацію інтерфейсу ICommand . Цей інтерфейс не видно, але обробляється ICommandTextImpl. Обов'язковий інтерфейс на об'єкті, команда.

ICommandPropertiesImpl

Ця Реалізація інтерфейсу ICommandProperties забезпечується статичні функції визначені BEGIN_PROPSET_MAP макрос. Обов'язкове на команди.

Інші команди класи, IColumnsInfoImpl і IAccessorImpl, описані в попередньому розділі деталізація класи.

Класи джерела даних

IDBInitializeImpl

Створює та видаляє зв'язок зі споживачем. Обов'язковий інтерфейс на об'єкти джерела даних і необов'язковий інтерфейс на лічильниками.

IDBPropertiesImpl

IDBProperties є обов'язковим інтерфейсу для об'єктів, джерело даних і необов'язковий інтерфейс для лічильниками. Однак, якщо Нумератор піддає IDBInitialize, він повинен викрити IDBProperties (властивості на джерелі даних).

IDBCreateSessionImpl

Створює новий сеанс від об'єкта джерела даних і повертає запитаний інтерфейс новостворених сесії. Обов'язковий інтерфейс об'єктів даних джерела.

Інші класи

CUtlProps

Реалізує властивості для різних OLE DB власності інтерфейсів (наприклад, IDBProperties, ISessionPropertiesта IRowsetInfo).

Дивіться також

Список шаблонів OLE DB споживача, домашньої сторінки для класів OLE DB шаблон

Index