Dsl (Digital Simulation Library) for .Net
アッセンブリー: DslSerializer (in DslSerializer.dll)
オブジェクトの作成情報と内容を 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可)