Dsl (Digital Simulation Library) for .Net
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
作成されたオブジェクト、エラーの場合は例外が発生します。

参照