Partager via


IPersistPropertyBagImpl, classe

Cette classe implémente IUnknown et permet à un objet pour enregistrer ses propriétés dans un conteneur des propriétés client fourni.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans Windows Runtime.

template <  
class T  
> 
class ATL_NO_VTABLE IPersistPropertyBagImpl : 
public IPersistPropertyBag

Paramètres

  • T
    Votre classe, dérivée de IPersistPropertyBagImpl.

Membres

Méthodes publiques

Nom

Description

IPersistPropertyBagImpl::GetClassID

Récupère le CLSID de l'objet.

IPersistPropertyBagImpl::InitNew

Initialise un objet nouvellement créée. L'implémentation ATL retourne S_OK.

IPersistPropertyBagImpl::Load

Charge les propriétés de l'objet d'un conteneur de propriétés client fourni.

IPersistPropertyBagImpl::Save

Enregistre les propriétés de l'objet dans un conteneur des propriétés client fourni.

Notes

L'interface d' IPersistPropertyBag permet à un objet pour enregistrer ses propriétés dans un conteneur des propriétés client fourni. La classe IPersistPropertyBagImpl fournit une implémentation par défaut de cette interface et implémente IUnknown en envoyant des informations à l'unité de vidage dans les versions debug.

IPersistPropertyBag fonctionne conjointement avec IPropertyBag et IErrorLog. Ces deux dernières interfaces doivent être implémentées par le client. Par IPropertyBag, le client enregistre et charge les propriétés de l'objet. Par IErrorLog, l'objet et le client peut signaler toutes les erreurs rencontrées.

Articles connexes   Didacticiel ATL, créer un projet ATL

Hiérarchie d'héritage

IPersistPropertyBag

IPersistPropertyBagImpl

Configuration requise

Header: atlcom.h

Voir aussi

Référence

BEGIN_PROP_MAP

Autres ressources

Vue d'ensemble de la classe ATL