ICommandPropertiesImpl-Klasse
Stellt eine Implementierung der ICommandProperties-Schnittstelle bereit .
Syntax
template <class T, class PropClass = T>
class ATL_NO_VTABLE ICommandPropertiesImpl
: public ICommandProperties, public CUtlProps<PropClass>
Parameter
T
Ihre Klasse, abgeleitet von
PropClass
Ihre Eigenschaftenklasse.
Anforderungen
Header: „atldb.h“
Member
Schnittstellenmethoden
Name | Beschreibung |
---|---|
GetProperties | Gibt die Liste der Eigenschaften in der Rowset -Eigenschaftengruppe zurück, die derzeit für das Rowset angefordert werden. |
SetProperties | Legt Eigenschaften in der Rowset-Eigenschaftengruppe fest. |
Hinweise
Dies ist für Befehle obligatorisch. Die Implementierung wird von einer statischen Funktion bereitgestellt, die durch das BEGIN_PROPSET_MAP-Makro definiert ist.
ICommandPropertiesImpl::GetProperties
Gibt alle angeforderten Eigenschaftensätze mithilfe der Eigenschaftszuordnung des Befehls zurück.
Syntax
STDMETHOD(GetProperties)(const ULONG cPropertyIDSets,
const DBPROPIDSET rgPropertyIDSets[],
ULONG * pcPropertySets,
DBPROPSET ** prgPropertySets);
Parameter
Siehe "ICommandProperties::GetProperties " in der OLE DB-Programmierreferenz.
Hinweise
Siehe BEGIN_PROPSET_MAP.
ICommandPropertiesImpl::SetProperties
Legt Eigenschaften für das Befehlsobjekt fest.
Syntax
STDMETHOD(SetProperties)(ULONG cPropertySets,
DBPROPSET rgPropertySets[]);
Parameter
Siehe "ICommandProperties::SetProperties " in der OLE DB-Programmierreferenz.
Siehe auch
OLE DB-Anbietervorlagen
Architektur von OLE DB-Anbietervorlagen