Dsl (Digital Simulation Library) for .Net
アッセンブリー: DslSerializer (in DslSerializer.dll)
作成されたオブジェクト、エラーの場合は例外が発生します。
Serialize(String, TextWriter, Object, DIO..::..ConvertToString)で出力したオブジェクト情報を読み込み、それを元にオブジェクトを書き込み時点の状態に復元して
リターンします。復元の準備は、まずconverterが設定されていれば復元はconverterに委譲します。
converterがnullのとき、は書き込まれた情報(先頭の1行)を基に作成されるオブジェクト(objとします)が IDslSerializable を継承していれば、
obj.Restore(obj,sr) と obj.RestoreContents(obj,sw)と順に呼び出しオブジェクトの内容を書き込み時点の状態に戻します。
それ以外の場合は XlmSerialize を利用してオブジェクトを復元します。
名前空間: DslSerializerアッセンブリー: DslSerializer (in DslSerializer.dll)
構文
C# |
---|
public static Object Deserialize( string key, TextReader sr, DIO..::..ConvertFromString<Object> converter ) |
Visual Basic |
---|
Public Shared Function Deserialize ( key As String, sr As TextReader, converter As DIO..::..ConvertFromString(Of Object) ) As Object |
Visual C++ |
---|
public: static Object^ Deserialize( String^ key, TextReader^ sr, DIO..::..ConvertFromString<Object^>^ converter ) |
Parameters
- key
- タイプ: System..::..String
Serialize()で指定したキー文字列
- sr
- タイプ: System.IO..::..TextReader
情報を読み込むためのテキストリーダー
- converter
- タイプ: DslSerializer..::..DIO..::..ConvertFromString<(Of <(<'Object>)>)>
文字列表現からオブジェクトを復元するためのメソッド(null可)
Return Value
タイプ: Object作成されたオブジェクト、エラーの場合は例外が発生します。