System.Classes.IStreamPersist

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

IStreamPersist = interface

C++

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

プロパティ

種類 可視性 ソース ユニット
interface
class
public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

説明

IStreamPersist は、オブジェクトを永続ストリームに保存したり、永続ストリームからロードする要求に応答するインターフェイスです。

IStreamPersist には、SaveToStreamLoadFromStream の 2 つのメソッドが定義されています。これらを利用すると、実装オブジェクトを永続ストリームに保存したり、永続ストリームから取得する要求に応答できます。

オブジェクトをシリアライズして、実行中のアプリケーションとは独立のストリームにそのデータを保存するには、SaveToStream を使用します。このようなシリアライズされたバージョンのオブジェクトは、文字として保存されます。また、LoadFromStream を使用して、ロードし直すことができます。そしてデシリアライズされ、オブジェクトとして再構成されます。

たとえば、TGraphic クラス自体で IStreamPersist を実装します。

関連項目