Aracılığıyla paylaş


IDBPropertiesImpl Sınıfı

Arabirimi için IDBProperties bir uygulama sağlar.

Sözdizimi

template <class T>
class ATL_NO_VTABLE IDBPropertiesImpl
   : public IDBProperties, public CUtlProps<T>

Parametreler

T
sınıfından IDBPropertiesImpltüretilen sınıfınız.

Gereksinimler

Üst bilgi: atldb.h

Üyeler

Arabirim Yöntemleri

Veri Akışı Adı Açıklama
GetProperties Veri kaynağı nesnesinde ayarlanmış olan Veri Kaynağı, Veri Kaynağı Bilgileri ve Başlatma özellik gruplarındaki özelliklerin değerlerini veya şu anda numaralandırıcıda ayarlanmış olan Başlatma özellik grubundaki özelliklerin değerlerini döndürür.
GetPropertyInfo Sağlayıcı tarafından desteklenen tüm özellikler hakkında bilgi döndürür.
SetProperties Veri kaynağı nesneleri için Veri Kaynağı ve Başlatma özellik gruplarındaki özellikleri veya numaralandırıcılar için Başlatma özellik grubunu ayarlar.

Açıklamalar

IDBProperties , veri kaynağı nesneleri için zorunlu bir arabirim ve numaralandırıcılar için isteğe bağlı bir arabirimdir. Ancak, bir numaralandırıcı IDBInitialize'ı kullanıma sunarsa, öğesini kullanıma sunmalıdırIDBProperties. IDBPropertiesImplIDBProperties BEGIN_PROPSET_MAP tarafından tanımlanan statik bir işlev kullanarak uygular.

IDBPropertiesImpl::GetProperties

Veri kaynağı nesnesinde ayarlanmış olan Veri Kaynağı, Veri Kaynağı Bilgileri ve Başlatma özellik gruplarındaki özelliklerin değerlerini veya şu anda numaralandırıcıda ayarlanmış olan Başlatma özellik grubundaki özelliklerin değerlerini döndürür.

Sözdizimi

STDMETHOD(GetProperties)(ULONG cPropertySets,
   const DBPROPIDSET rgPropertySets[],
   ULONG * pcProperties,
   DBPROPSET ** prgProperties);

Parametreler

OLE DB Programcı Başvurusu'nda IDBProperties::GetProperties bölümüne bakın.

Bazı parametreler OLE DB Programcısının farklı adlardaki Başvuru parametrelerine karşılık gelir ve bunlar içinde IDBProperties::GetPropertiesaçıklanmıştır:

OLE DB Şablonu parametreleri OLE DB Programcı Başvurusu parametreleri
cPropertySets cPropertyIDSets
rgPropertySets rgPropertyIDSets
pcProperties pcPropertySets
prgProperties prgPropertySets

Açıklamalar

Sağlayıcı başlatılırsa, bu yöntem şu anda veri kaynağı nesnesinde ayarlanmış olan DBPROPSET_DATASOURCE, DBPROPSET_DATASOURCEINFO DBPROPSET_DBINIT özellik gruplarındaki özelliklerin değerlerini döndürür. Sağlayıcı başlatılmazsa, yalnızca DBPROPSET_DBINIT grup özelliklerini döndürür.

IDBPropertiesImpl::GetPropertyInfo

Veri kaynağı tarafından desteklenen özellik bilgilerini döndürür.

Sözdizimi

STDMETHOD(GetPropertyInfo)(ULONG cPropertySets,
   const DBPROPIDSET rgPropertySets[],
   ULONG * pcPropertyInfoSets,
   DBPROPINFOSET ** prgPropertyInfoSets,
   OLECHAR ** ppDescBuffer);

Parametreler

OLE DB Programcı Başvurusu'nda IDBProperties::GetPropertyInfo bölümüne bakın.

Bazı parametreler OLE DB Programcısının farklı adlardaki Başvuru parametrelerine karşılık gelir ve bunlar içinde IDBProperties::GetPropertyInfoaçıklanmıştır:

OLE DB Şablonu parametreleri OLE DB Programcı Başvurusu parametreleri
cPropertySets cPropertyIDSets
rgPropertySets rgPropertyIDSets

Açıklamalar

Bu işlevi uygulamak için IDBInitializeImpl::m_pCUtlPropInfo kullanır.

IDBPropertiesImpl::SetProperties

Veri kaynağı nesneleri için Veri Kaynağı ve Başlatma özellik gruplarındaki özellikleri veya numaralandırıcılar için Başlatma özellik grubunu ayarlar.

Sözdizimi

STDMETHOD(SetProperties)(ULONG cPropertySets,
   DBPROPSET rgPropertySets[]);

Parametreler

OLE DB Programcı Başvurusu'nda IDBProperties::SetProperties bölümüne bakın.

Açıklamalar

Sağlayıcı başlatılırsa, bu yöntem veri kaynağı nesnesi için DBPROPSET_DATASOURCE, DBPROPSET_DATASOURCEINFO DBPROPSET_DBINIT özellik gruplarındaki özelliklerin değerlerini ayarlar. Sağlayıcı başlatılmamışsa, yalnızca DBPROPSET_DBINIT grup özelliklerini ayarlar.

Ayrıca bkz.

OLE DB Sağlayıcı Şablonları
OLE DB Sağlayıcı Şablonu Mimarisi