System.Classes.IStreamPersist

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

IStreamPersist = interface

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
interface
class
public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Description

IStreamPersist est l'interface de réponse aux requêtes de chargement/d'enregistrement d'un objet depuis/vers un flux persistant.

IStreamPersist introduit deux méthodes, SaveToStream et LoadFromStream qui permettent au concepteur de répondre à une requête de stockage ou de récupération de l'objet d'implémentation vers/depuis un flux persistant.

Utilisez la méthode SaveToStream pour sérialiser un objet et enregistrer cette donnée dans un flux indépendant de l'application en cours d'exécution. Cette version sérialisée de l'objet persiste littéralement et est disponible pour le chargement au moyen de la méthode LoadFromStream. Elle est ensuite désérialisée et reconstituée comme un objet.

Par exemple, la classe TGraphic implémente elle-même l'interface IStreamPersist.

Voir aussi