Dsl (Digital Simulation Library) for .Net
オブジェクトの作成情報と内容を TextWriter sw に出力します。 処理は、 converter がセットされていればconverterで得られた文字列を書き込みます。 converterがnullの場合、 obj が IDslSerializable を継承していれば、obj の作成情報(DIO.ObjectToString(obj)を使用します)を書き込んでからobj.Save(obj,sw)とobj.SaveOntents(obj,sw) の順に呼び出します。それ以外の場合は XmlSerializer に出力を委譲します。 これによって、obj の作成情報とプロパティ等の情報をTextWriterオブジェクトに書き出します。 書き出された情報は後のDeserialize(String, TextReader, DIO..::..ConvertFromString<(Of <<'(Object>)>>))メソッドで復元されます。
エラーの場合は例外が発生します。

名前空間: DslSerializer
アッセンブリー: DslSerializer (in DslSerializer.dll)

構文

C#
public static void Serialize(
	string key,
	TextWriter sw,
	Object obj,
	DIO..::..ConvertToString converter
)
Visual Basic
Public Shared Sub Serialize ( 
	key As String,
	sw As TextWriter,
	obj As Object,
	converter As DIO..::..ConvertToString
)
Visual C++
public:
static void Serialize(
	String^ key, 
	TextWriter^ sw, 
	Object^ obj, 
	DIO..::..ConvertToString^ converter
)

Parameters

key
タイプ: System..::..String
出力レコードを識別するための任意のキー文字列
sw
タイプ: System.IO..::..TextWriter
出力先のテキストライターオブジェクト
obj
タイプ: System..::..Object
出力するオブジェクト
converter
タイプ: DslSerializer..::..DIO..::..ConvertToString
出力するオブジェクトの文字列表現を作成するメソッド(null可)

参照