17
オブジェクトをXMLにシリアル化する
継承したC#クラスがあります。オブジェクトの「ビルド」に成功しました。しかし、オブジェクトをXMLにシリアル化する必要があります。それを行う簡単な方法はありますか? クラスはシリアル化用に設定されているようですが、XML表現を取得する方法がわかりません。私のクラス定義は次のようになります: [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.domain.com/test")] [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.domain.com/test", IsNullable = false)] public partial class MyObject { ... } これが私ができると思ったものですが、うまくいきません: MyObject o = new MyObject(); // Set o properties string xml = o.ToString(); このオブジェクトのXML表現を取得するにはどうすればよいですか?
292
c#
xml-serialization