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() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
XmlSerializerImplementation内部类,用于与 XmlSerializer 一起使用。
XmlSerializerNamespaces包含 Serialization::XmlSerializer 用于在 XML 文档实例中生成限定名称的 XML 命名空间和前缀。