IDBPropertiesImpl – třída
Poskytuje implementaci IDBProperties
rozhraní.
Syntaxe
template <class T>
class ATL_NO_VTABLE IDBPropertiesImpl
: public IDBProperties, public CUtlProps<T>
Parametry
T
Vaše třída odvozená z IDBPropertiesImpl
.
Požadavky
Hlavička: atldb.h
Členové
Metody rozhraní
Název | Popis |
---|---|
GetProperties | Vrátí hodnoty vlastností ve zdroji dat, informace o zdroji dat a inicializační skupiny vlastností, které jsou aktuálně nastaveny na objekt zdroje dat nebo hodnoty vlastností ve skupině vlastností inicializace, které jsou aktuálně nastaveny na enumerátoru. |
GetPropertyInfo | Vrátí informace o všech vlastnostech podporovaných poskytovatelem. |
SetProperties | Nastaví vlastnosti ve skupinách vlastností Zdroj dat a Inicializace, pro objekty zdroje dat nebo skupinu inicializačních vlastností pro enumerátory. |
Poznámky
IDBProperties je povinné rozhraní pro objekty zdroje dat a volitelné rozhraní pro enumerátory. Pokud však enumerátor zveřejňuje IDBInitialize, musí vystavit IDBProperties
. IDBPropertiesImpl
implementuje IDBProperties
pomocí statické funkce definované BEGIN_PROPSET_MAP.
IDBPropertiesImpl::GetProperties
Vrátí hodnoty vlastností ve zdroji dat, informace o zdroji dat a inicializační skupiny vlastností, které jsou aktuálně nastaveny na objekt zdroje dat nebo hodnoty vlastností ve skupině vlastností inicializace, které jsou aktuálně nastaveny na enumerátoru.
Syntaxe
STDMETHOD(GetProperties)(ULONG cPropertySets,
const DBPROPIDSET rgPropertySets[],
ULONG * pcProperties,
DBPROPSET ** prgProperties);
Parametry
Viz IDBProperties::GetProperties v referenční dokumentaci programátora OLE DB.
Některé parametry odpovídají referenčním parametrům programátora OLE DB s různými názvy, které jsou popsány vIDBProperties::GetProperties
:
Parametry šablony OLE DB | Referenční parametry programátora OLE DB |
---|---|
cPropertySets | cPropertyIDSets |
rgPropertySets | rgPropertyIDSets |
pcProperties | pcPropertySets |
prgProperties | prgPropertySets |
Poznámky
Pokud je zprostředkovatel inicializován, tato metoda vrátí hodnoty vlastností v DBPROPSET_DATASOURCE, DBPROPSET_DATASOURCEINFO, DBPROPSET_DBINIT skupiny vlastností, které jsou aktuálně nastaveny na objekt zdroje dat. Pokud zprostředkovatel není inicializován, vrátí pouze vlastnosti skupiny DBPROPSET_DBINIT.
IDBPropertiesImpl::GetPropertyInfo
Vrátí informace o vlastnosti podporované zdrojem dat.
Syntaxe
STDMETHOD(GetPropertyInfo)(ULONG cPropertySets,
const DBPROPIDSET rgPropertySets[],
ULONG * pcPropertyInfoSets,
DBPROPINFOSET ** prgPropertyInfoSets,
OLECHAR ** ppDescBuffer);
Parametry
Viz IDBProperties::GetPropertyInfo v referenční dokumentaci programátora OLE DB.
Některé parametry odpovídají referenčním parametrům programátora OLE DB s různými názvy, které jsou popsány vIDBProperties::GetPropertyInfo
:
Parametry šablony OLE DB | Referenční parametry programátora OLE DB |
---|---|
cPropertySets | cPropertyIDSets |
rgPropertySets | rgPropertyIDSets |
Poznámky
K implementaci této funkce používá IDBInitializeImpl::m_pCUtlPropInfo .
IDBPropertiesImpl::SetProperties
Nastaví vlastnosti ve skupinách vlastností Zdroj dat a Inicializace, pro objekty zdroje dat nebo skupinu inicializačních vlastností pro enumerátory.
Syntaxe
STDMETHOD(SetProperties)(ULONG cPropertySets,
DBPROPSET rgPropertySets[]);
Parametry
Viz IDBProperties::SetProperties v odkazech programátorů OLE DB.
Poznámky
Pokud je zprostředkovatel inicializován, tato metoda nastaví hodnoty vlastností v DBPROPSET_DATASOURCE, DBPROPSET_DATASOURCEINFO, DBPROPSET_DBINIT skupiny vlastností pro objekt zdroje dat. Pokud zprostředkovatel není inicializován, nastaví pouze vlastnosti skupiny DBPROPSET_DBINIT.
Viz také
Šablony zprostředkovatele OLE DB
Architektura šablon zprostředkovatele OLE DB