Partager via


classe de CUtlProps

Implémente les propriétés d'une série d'interfaces de propriété OLE DB (par exemple, IDBProperties, IDBProperties, et IRowsetInfo).

template < class T >
class ATL_NO_VTABLE CUtlProps : public CUtlPropsBase

Paramètres

  • T
    La classe qui contient BEGIN_PROPSET_MAP.

Membres

Méthodes

GetPropValue

Obtient une propriété d'un ensemble de propriétés.

IsValidValue

Utilisé pour valider une valeur avant de définir une propriété.

OnInterfaceRequested

Gère les requêtes pour une interface facultative lorsqu'un consommateur appelle une méthode sur l'interface de création d'un objet.

OnPropertyChanged

Appelé après avoir défini une propriété pour gérer les propriétés chaînées.

SetPropValue

Définit une propriété dans un jeu de propriétés.

Notes

Une grande partie de cette classe est un ensemble d'implémentation.

CUtlProps contient deux membres pour définir les propriétés en interne : GetPropValue et SetPropValue.

Pour plus d'informations sur les macros utilisées dans un mappage de propriété, consultez BEGIN_PROPSET_MAP et END_PROPSET_MAP.

Configuration requise

En-tête : atldb.h

Voir aussi

Concepts

Modèles du fournisseur OLE DB (C++)

Architecture des modèles du fournisseur OLE DB