How to add namespace prefix for IXmlSerializable type
问题 I have a following class definition [XmlRoot(ElementName = "person",Namespace = "MyNamespace")] public class Person : IXmlSerializable { public string FirstName { get; set; } [XmlNamespaceDeclarations] public XmlSerializerNamespaces Namespaces { get { var xmlSerializerNamespaces = new XmlSerializerNamespaces(); xmlSerializerNamespaces.Add("My", "MyNamespace"); return xmlSerializerNamespaces; } } public string LastName { get; set; } public XmlSchema GetSchema() { return null; } /// <exception