Dsl (Digital Simulation Library) for .Net
Text形式でオブジェクトの作成情報を TextWriter に出力します。一般に、出力対象はオブジェクト自身ではなく、
オブジェクトの子オブジェクトの作成情報になります(自分自身の作成情報を出力しても自分で自分自身を作成することはできないからです)。
子オブジェクトがない場合は何もする必要はありません。子オブジェクトがある場合は子オブジェクトの作成情報を(
ObjectToString(Object)等が使用できます)
出力します。作成情報を出力した子オブジェクトがIDslSerializableを継承していれば、その子をオブジェクトを child とすれば、
child.Save(this, sw); のように、子オブジェクトの子オブジェクトを出力できるようにします。引数の this は親子の約束事に依存して特に this でなくてもかまいません。
Save() メソッドで出力された内容は、後の
Restore(Object, TextReader)で読み込まれ再構築できなければなりません。
名前空間: DslSerializerアッセンブリー: DslSerializer (in DslSerializer.dll)
構文
C# |
---|
void Save(
Object parent,
TextWriter sw
) |
Visual Basic |
---|
Sub Save (
parent As Object,
sw As TextWriter
) |
Visual C++ |
---|
void Save(
Object^ parent,
TextWriter^ sw
) |
参照