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 |