Freigeben über


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