Freigeben über


CUtlProps-Klasse

Implementiert Eigenschaften für eine Reihe von OLE DB-Eigenschaftenschnittstellen (beispielsweise, IDBProperties, IDBProperties und IRowsetInfo).

template < class T >
class ATL_NO_VTABLE CUtlProps : public CUtlPropsBase

Parameter

  • T
    Die Klasse, die BEGIN_PROPSET_MAP enthält.

Member

Methoden

GetPropValue

Ruft eine Eigenschaft aus einem Eigenschaft ab.

IsValidValue

Wird verwendet, um einen Wert zu prüfen, bevor eine Eigenschaft festgelegt wird.

OnInterfaceRequested

Handleersuchen um eine optionale Schnittstelle, wenn ein Consumer eine Methode auf einer Objekterstellungsschnittstelle aufruft.

OnPropertyChanged

Wird aufgerufen, nachdem dem Festlegen einer Eigenschaft, um zu behandeln, verketteten Eigenschaften.

SetPropValue

Legt eine Eigenschaft in einem Eigenschaft fest.

Hinweise

Der Großteil dieser Klasse ist implementierungsspezifisch.

CUtlProps enthält zwei Member für Eigenschaften intern festlegen: GetPropValue und SetPropValue.

Weitere Informationen über Makros, die in einer Eigenschaftensetzuordnung verwendet werden, finden Sie unter BEGIN_PROPSET_MAP und END_PROPSET_MAP.

Anforderungen

Header: atldb.h

Siehe auch

Konzepte

OLE DB-Anbietervorlagen (C++)

Architektur von OLE DB-Anbietervorlagen