System.Classes.IStreamPersist

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

IStreamPersist = interface

C++

__interface  INTERFACE_UUID("{B8CD12A3-267A-11D4-83DA-00C04F60B2DD}") IStreamPersist  : public System::IInterface

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
interface
class
public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Beschreibung

IStreamPersist ist das Interface zum Antworten auf Anforderungen zum Laden/Speichern eines Objekts aus einem/in einen persistenten Stream.

IStreamPersist führt zwei Methoden, SaveToStream und LoadFromStream, ein, mit denen Designer auf eine Anforderung zum Speichern oder Abrufen des implementierenden Objekts in einen oder aus einem persistenten Stream antworten.

Mit SaveToStream wird ein Objekt serialisiert, und diese Daten unabhängig von der laufenden Anwendung in einen Stream gespeichert. Diese serialisierte Version des Objekts bleibt erhalten und ist für das Zurückladen mit LoadFromStream verfügbar. Sie wird dann deserialisiert und als Objekt neu gebildet.

Zum Beispiel: die Klasse TGraphic implementiert IStreamPersist.

Siehe auch