System.Classes.IStreamPersist
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.