此示例演示如何在 ASP.NET Web 服务中使用 IXmlSerializable 来控制自定义类型的序列化。
使用 Visual Studio 生成示例
打开 Visual Studio 2005,然后从**“文件”菜单中选择“新建网站”**。
在**“新建网站”对话框的左窗格中,选择您所需的编程语言,然后从右窗格中选择“ASP.NET Web 服务”**。
键入 IXmlSerializable 作为新 Web 服务的名称。
在“解决方案资源管理器”窗口中,右击 Service.asmx 的图标,然后选择**“删除”**;对 Service.asmx 代码隐藏文件重复此步骤。
右击该项目目录,然后选择**“添加现有项”**。在对话框中,定位到语言特定的目录的 Service 子目录。
选择 Service.asmx,然后对 Service.asmx 代码隐藏文件重复此步骤。
打开 Windows 资源管理器,定位到包含上面的步骤 3 中创建的 IXmlSerializable 目录的目录。
右击 IXmlSerializable 目录的图标,然后选择**“共享和安全”**。
在“Web 共享”选项卡中,选择**“共享此文件夹”**,确认默认设置,包括名称 IXmlSerializable。
单击**“确定”**。
运行示例
打开浏览器窗口,选择其地址栏。
键入 https://localhost/IXmlSerializable/Service.asmx。
另请参见
参考
IXmlSerializable
System.Xml.Serialization
XmlConvert
XmlQualifiedName
XmlReader
XmlSchema
XmlSchemaSet
XmlUrlResolver
XmlWriter
生成日期:2010-03-10