Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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