XML 和 SOAP 序列化

XML 序列化将对象的公共字段和属性或者方法的参数和返回值转换(序列化)为符合特定 XML 架构定义语言 (XSD) 文档的 XML 流。XML 序列化生成强类型的类,并为存储或传输目的将其公共属性和字段转换为序列格式(在此情况下为 XML)。

由于 XML 是一种开放式标准,因此无论使用什么平台,任何应用程序都可根据需要处理 XML 流。例如,用 ASP.NET 创建的 XML Web 服务使用 XmlSerializer 类创建 XML 流,用来在整个 Internet 中或 Intranet 上的 XML Web 服务应用程序之间传递数据。相反地,反序列化获取这样的 XML 流并重新构造对象。

XML 序列化还可用于将对象序列化为符合 SOAP 规范的 XML 流。SOAP 是一种基于 XML 的协议,它是专门为使用 XML 来传输过程调用而设计的。

要序列化或反序列化对象,请使用 XmlSerializer 类。要创建要序列化的类,请使用 XML 架构定义工具。

本节内容

相关章节

  • 高级开发技术
    提供指向有关 .NET Framework 中复杂的开发任务和技术的更多信息的链接。

请参见

其他资源

二进制序列化