本文整理汇总了C#中System.Xml.Serialization.XmlSerializer.SerializeObject方法的典型用法代码示例。如果您正苦于以下问题:C# System.Xml.Serialization.XmlSerializer.SerializeObject方法的具体用法?C# System.Xml.Serialization.XmlSerializer.SerializeObject怎么用?C# System.Xml.Serialization.XmlSerializer.SerializeObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Xml.Serialization.XmlSerializer
的用法示例。
在下文中一共展示了System.Xml.Serialization.XmlSerializer.SerializeObject方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RoundTripsCorrectly
public void RoundTripsCorrectly(object instance, Type type)
{
var customSerializer = CustomSerializer.GetSerializer(type, null, TestXmlSerializerOptions.Empty);
var defaultSerializer = new System.Xml.Serialization.XmlSerializer(type);
var customXml = customSerializer.SerializeObject(instance, Encoding.UTF8, Formatting.Indented, new TestSerializeOptions(shouldAlwaysEmitTypes:AlwaysEmitTypes)).StripXsiXsdDeclarations();
var defaultXml = defaultSerializer.SerializeObject(instance, Encoding.UTF8, Formatting.Indented, new TestSerializeOptions(shouldAlwaysEmitTypes: AlwaysEmitTypes)).StripXsiXsdDeclarations();
Console.WriteLine("Default XML:");
Console.WriteLine(defaultXml);
Console.WriteLine();
Console.WriteLine("Custom XML:");
Console.WriteLine(customXml);
Assert.That(customXml, Is.EqualTo(defaultXml));
AdditionalAssertions(instance, type, customXml, defaultXml);
}