| IXmlSerializable | Provides custom formatting for XML serialization and deserialization. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. | 
| XmlAttributeOverrides | Allows overriding attributes when XmlSerializer is used to serialize or deserialize an object. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. | 
| XmlRootAttribute | Marks the attribute target as an XML root element and controls its XML serialization. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. | 
| XmlSerializationReader | Service class improving XmlReader experience. | 
| XmlSerializationWriter | Service class improving XmlWriter experience. | 
| XmlSerializer | Performs serialization and deserialization of objects into and from XML documents. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. | 
| XmlSerializerImplementation | Internal class to use with XmlSerializer. | 
| XmlSerializerNamespaces | Contains the XML namespaces and prefixes that the Serialization::XmlSerializer uses to generate qualified names in an XML-document instance. |