Sdílet prostřednictvím


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