System::Xml::Serialization 命名空间

描述
IXmlSerializable提供 XML 序列化和反序列化的自定义格式化。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
XmlAttributeOverrides允许在使用 XmlSerializer 对对象进行序列化或反序列化时覆盖属性。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
XmlRootAttribute将属性目标标记为 XML 根元素并控制其 XML 序列化。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
XmlSerializationReader改进 XmlReader 体验的服务类。
XmlSerializationWriter改进 XmlWriter 体验的服务类。
XmlSerializer执行对象到 XML 文档的序列化和反序列化。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
XmlSerializerImplementation内部类用于与 XmlSerializer 一起使用。
XmlSerializerNamespaces包含 Serialization::XmlSerializer 用于在 XML 文档实例中生成限定名称的 XML 命名空间和前缀。