Sınıflar ve arabirimler için ole db sağlayıcısı şablonları aşağıdaki kategorilerde gruplandırılabilir. Başvuru malzemeleri de makrolar için ole db sağlayıcısı şablonları hakkında bilgi içerir.
Sınıflar aşağıdaki adlandırma kuralını kullanın: deseni IWidgetImpl adında bir sınıfı IWidget arabirimini uygulaması sağlayacak.
Oturum sınıfları
Yeni bir komut bir session nesnesi yaratır ve istenen arabirim yeni oluşturulan komutunu verir. İsteğe bağlı arabirim üzerinde oturum nesneler.
Harita Implements oturum özellikleri statik fonksiyon tanımlı arama özelliğini ayarlayın. Özellik kümesi eşleme oturumu sınıf belirtilmelidir. Oturumlar zorunlu arabirimi.
Bir arabirim işaretçisi veri kaynağı nesnesi alır. Oturum zorunlu arabirimi.
Açılır ve tek bir temel tablo veya dizin tüm satırları içeren bir satır kümesi döndürür. Oturum nesnesi zorunlu arabirimi.
Satır kümesi sınıfları
Bir standart ole db satır kümesi uygulaması, birçok uygulama arabirimleri birden çok devralma gerektirmeden sağlar. Uygulama sağlamanız gereken yalnızca Execute yöntemidir.
Temel satır kümesi arabirim IRowset arabirimi uygulaması sağlar.
İçin IRowsetImpl sınıfında kullanılan satır tanıtıcı bir varsayylan uygulama sağlar. Satır tanıtıcı mantıksal sonuç satırı için benzersiz bir etikettir. IRowsetImpl IRowsetImpl::GetNextRows içinde istenen her satır için yeni bir CSimpleRow oluşturur.
Ole db sağlayıcıları DBBINDING yapıları dizisi bir etiketi olan bir haccessor, uygulamak gerekir. Adresleri BindType yapıları haccessors sağlar. Zorunlu satır kümeleri ve komutlar.
Göster komutu sınıfında tanımlanan Implements özelliğini kullanarak satır kümesi özelliklerini ayarlayın. Satır kümeleri zorunlu arabirimi.
Delege sağlayıcısı sütun eşleme tarafından tanımlanan statik fonksiyon. Zorunlu satır kümeleri ve komutlarını arabirimde.
Bir komut veya bir satır kümesi türü dönüştürmeleri kullanılabilirliği hakkında bilgi verir. Zorunlu komutları, satır kümeleri ve dizin satır kümeleri. Implements ole db tarafından dönüşüm nesnesine temsilci tarafından IConvertType arabirimi tarafından sağlanan.
IDBSchemaRowset arabirimi ve CreateSchemaRowset templatized yaratıcısı işlevini uygular.
Komut sınıfı
Ayarlar, depolar ve komut metni döndürür. Zorunlu komutları.
ICommand arabirimi uygulaması sağlar. Bu arayüzü görünür değil, ama ICommandTextImpltarafından ele alınır. Komut nesnesi zorunlu bir arabirimde.
ICommandProperties arabirimi uygulaması BEGIN_PROPSET_MAP makro tarafından tanımlanan statik fonksiyon tarafından sağlanır. Zorunlu komutları.
IColumnsInfoImpl ve IAccessorImplsatır kümesi sınıfları yukarıdaki bölümde açıklandığı, diğer komut sınıflardır.
Veri kaynağı sınıfları
Oluşturur ve tüketici ile bağlantısını siler. Veri kaynağı nesneleri ve isteğe bağlı arabirim üzerinde numaralandırıcıları zorunlu arabirimi.
IDBProperties veri kaynağı nesneleri için zorunlu bir arabirim ve numaralandırıcıları isteğe bağlı arabirim olduğunu. Ancak, bu IDBInitializebir numaralayıcı sunar, IDBProperties (veri kaynağı özellikleri) maruz gerekir.
Yeni bir oturum veri kaynağı nesnesi oluşturur ve yeni oluşturulan oturum istenen arabirim döndürür. Veri kaynağı nesneleri zorunlu arabirimi.
Diğer sınıflar
Ole db özellik arabirimleri (örneğin, IDBProperties, ISessionPropertiesve IRowsetInfo) çeşitli özellikleri uygular.
Ayrıca bkz:
ole db tüketici şablonları listesi, ole db şablon sınıfları için giriş sayfası