IPersistStream-Schnittstelle (objidl.h)

Ermöglicht das Speichern und Laden von Objekten, die einen einfachen seriellen Datenstrom für ihre Speicheranforderungen verwenden.

Vererbung

Die IPersistStream-Schnittstelle erbt von IPersist. IPersistStream verfügt auch über folgende Arten von Membern:

Methoden

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

 
IPersistStream::GetSizeMax

Ruft die Größe des Datenstroms ab, der zum Speichern des Objekts erforderlich ist. (IPersistStream.GetSizeMax)
IPersistStream::IsDirty

Bestimmt, ob sich ein Objekt geändert hat, seit es zuletzt in seinem Stream gespeichert wurde. (IPersistStream.IsDirty)
IPersistStream::Load

Initialisiert ein Objekt aus dem Stream, in dem es zuvor gespeichert wurde. (IPersistStream.Load)
IPersistStream::Save

Speichert ein Objekt im angegebenen Stream. (IPersistStream.Save)

Hinweise

Eine Möglichkeit, wie diese Schnittstelle verwendet wird, besteht darin, OLE-Monikerimplementierungen zu unterstützen. Jede der von OLE bereitgestellten Moniker-Schnittstellen stellt eine IPersistStream-Implementierung bereit, über die der Moniker selbst speichert oder lädt. Ein instance der generischen zusammengesetzten OLE-Moniker-Klasse ruft die IPersistStream-Methoden ihrer Komponentenmoniker auf, um die Komponenten in der richtigen Sequenz in einem einzelnen Stream zu laden oder zu speichern.

IPersistStream URL Moniker-Implementierung

Die URL-Moniker-Implementierung von IPersistStream befindet sich in einem URL-Moniker-Objekt, das IUnknown, IAsyncMoniker und IMoniker unterstützt. Die IMoniker-Schnittstelle erbt ihre Definition von IPersistStream , und so stellt der URL-Moniker auch eine Implementierung von IPersistStream im Rahmen der Implementierung von IMoniker bereit.

Die IAsyncMoniker-Schnittstelle auf einem URL-Moniker ist einfach IUnknown (es gibt keine zusätzlichen Methoden); Es wird verwendet, um Clients zu ermöglichen, zu bestimmen, ob ein Moniker asynchrone Bindung unterstützt. Um einen Zeiger auf die IMoniker-Schnittstelle für dieses Objekt abzurufen, rufen Sie die Funktion CreateURLMonikerEx auf. Rufen Sie dann die QueryInterface-Methode auf, um einen Zeiger auf IPersistStream abzurufen.

IPersistStream erbt nicht nur seine Definition von IUnknown, ererbt auch die einzelne Methode von IPersist, GetClassID.

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

Imoniker

IPersistStreamInit