Усовершенствование простого поставщика только для чтения
В данном подразделе демонстрируется способ усовершенствования простого поставщика только для чтения, созданного в предыдущем подразделе. С помощью IRowsetLocateImpl создается реализация интерфейса IRowsetLocate и обеспечивается поддержка закладок.
После того как будет создан действующий поставщик, может потребоваться расширить его возможности для обеспечения обновления, обработки транзакций или повышения производительности алгоритма выборки строк. Расширение возможностей поставщика, как правило, предполагает добавление интерфейса в существующий объект COM.
В примере, приведенном в следующих подразделах, производится усовершенствование механизма выборки строк путем добавления интерфейса IRowsetLocate в объект CAgentRowset. В этих разделах описывается выполнение следующих операций:
Обеспечение наследования RMyProviderRowset от IRowsetLocate.
Динамическое определение столбцов, возвращаемых объекту-получателю.