.NET 3分データバインディング(インスタンスをXML化)

  1. 上記手順で作成したクラスからインスタンスを生成します。
  2. そのインスタンスのTypeをSystem.Xml.Serialization.XmlSerializerのコンストラクタの引数にして、XmlSerializerを生成します。
  3. お好みのStreamまたはWriterと、XML化したいインスタンスを引数にし、Serializeメソッドを呼んでみます。おーい。
  4. できあがり
SamplePacket packet = new SamplePacket();
XmlSerializer serializer
    = new XmlSerializer(packet.GetType());
XmlTextWriter writer 
     = new XmlTextWriter("result.xml",System.Text.Encoding.UTF8);
serializer.Serialize(writer,packet);
<