Freigeben über


IPersistPropertyBagImpl Class

Diese Klasse implementiert IUnknown und können Objekte, um die Eigenschaften zu einer Client-angegebenen Eigenschaftensammlung zu speichern.

Wichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in Windows-Runtime ausführen.

template <  
class T  
> 
class ATL_NO_VTABLE IPersistPropertyBagImpl : 
public IPersistPropertyBag

Parameter

  • T
    Die Klasse, die von abgeleitet IPersistPropertyBagImpl.

Mitglieder

Öffentliche Methoden

Name

Description

IPersistPropertyBagImpl::GetClassID

Ruft die CLSID des Objekts ab.

IPersistPropertyBagImpl::InitNew

Initialisiert ein neu erstelltes Objekt. Die ATL-Implementierung gibt S_OK zurück.

IPersistPropertyBagImpl::Load

Lädt die Eigenschaften des Objekts von einer Client-angegebenen Eigenschaftensammlung.

IPersistPropertyBagImpl::Save

Speichert die Eigenschaften des Objekts in eine vom Client Eigenschaftensammlung.

Hinweise

Die IPersistPropertyBag-Schnittstelle können Objekte, um die Eigenschaften zu einer Client-angegebenen Eigenschaftensammlung zu speichern. - Klasse IPersistPropertyBagImpl stellt eine Standardimplementierung dieser Schnittstelle und implementiert IUnknown, indem Informationen zum Sicherungsgerät in Debugbuilds sendet.

IPersistPropertyBag funktioniert in Verbindung mit IPropertyBag und IErrorLog. Diese letzten zwei Schnittstellen müssen vom Client implementiert werden. Durch IPropertyBag speichert der Client und lädt die einzelnen Eigenschaften des Objekts. Durch IErrorLog können das Objekt und der Client melden alle auftretenden Fehler.

Verwandte Elemente   ATL-Lernprogramm, Erstellen eines ATL-Projekts

Vererbungshierarchie

IPersistPropertyBag

IPersistPropertyBagImpl

Anforderungen

Header: möchten

Siehe auch

Referenz

BEGIN_PROP_MAP

Weitere Ressourcen

ATL Class Overview