Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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