Web 服务 IXmlSerializable 技术示例

更新:2007 年 11 月

此示例演示如何在 ASP.NET Web 服务中使用 IXmlSerializable 来控制自定义类型的序列化。

有关使用这些示例的信息,请参见下面的主题:

Download sample

使用 Visual Studio 生成示例

  1. 打开 Visual Studio 2005,然后从“文件”菜单中选择“新建网站”。

  2. 在“新建网站”对话框的左窗格中,选择您所需的编程语言,然后从右窗格中选择“ASP.NET Web 服务”。

  3. 键入 IXmlSerializable 作为新 Web 服务的名称。

  4. 在“解决方案资源管理器”窗口中,右击 Service.asmx 的图标,然后选择“删除”;对 Service.asmx 代码隐藏文件重复此步骤。

  5. 右击该项目目录,然后选择“添加现有项”。在对话框中,定位到语言特定的目录的 Service 子目录。

  6. 选择 Service.asmx,然后对 Service.asmx 代码隐藏文件重复此步骤。

  7. 打开 Windows 资源管理器,定位到包含上面的步骤 3 中创建的 IXmlSerializable 目录的目录。

  8. 右击 IXmlSerializable 目录的图标,然后选择“共享和安全”。

  9. 在“Web 共享”选项卡中,选择“共享此文件夹”,确认默认设置,包括名称 IXmlSerializable。

  10. 单击“确定”。

运行示例

  1. 打开浏览器窗口,选择其地址栏。

  2. 键入 https://localhost/IXmlSerializable/Service.asmx。

请参见

参考

IXmlSerializable

System.Xml.Serialization

XmlConvert

XmlQualifiedName

XmlReader

XmlSchema

XmlSchemaSet

XmlUrlResolver

XmlWriter