IPersist-Schnittstelle (objidl.h)

Stellt die CLSID eines Objekts bereit, das dauerhaft im System gespeichert werden kann. Ermöglicht dem -Objekt die Angabe, welcher Objekthandler im Clientprozess verwendet werden soll, da er in der Standardimplementierung des Marshallings verwendet wird.

IPersist ist die Basisschnittstelle für drei weitere Schnittstellen: IPersistStorage, IPersistStream und IPersistFile. Jede dieser Schnittstellen enthält daher die GetClassID-Methode , und die entsprechende dieser drei Schnittstellen wird für Objekte implementiert, die in einen Speicher, einen Stream oder eine Datei serialisiert werden können. Die Methoden dieser Schnittstellen ermöglichen es, den Zustand dieser Objekte für spätere Instanziierungen zu speichern und das Objekt mithilfe des gespeicherten Zustands zu laden. In der Regel werden die Persistenzschnittstellen von einem eingebetteten oder verknüpften Objekt implementiert und von der Containeranwendung oder dem Standardobjekthandler aufgerufen.

Vererbung

Die IPersist-Schnittstelle erbt von der IUnknown-Schnittstelle . IPersist verfügt auch über folgende Arten von Mitgliedern:

Methoden

Die IPersist-Schnittstelle verfügt über diese Methoden.

 
IPersist::GetClassID

Ruft den Klassenbezeichner (CLSID) des -Objekts ab.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile objidl.h

Weitere Informationen

Ipersistfile

IPersistStorage

Ipersiststream