由于是第一次使用WebService所以很多地方理解的都不是太好。
一开始以为要想传入或返回自定义类型,需要使用
[System.Xml.Serialization.XmlInclude(typeof(...))]
msdn的说明是:允许 XmlSerializer 在它序列化或反序列化对象时识别类型。
当调用 XmlSerializer 类的 Serialize 或 Deserialize 方法时使用 XmlIncludeAttribute。
当应用 XmlIncludeAttribute 时,请指定派生类的 Type。XmlSerializer 序列化同时包含基类和派生类的对象之后,它就可以识别两种对象类型。
但是,在使用自定义类型时,将 SerializableAttribute 属性应用于一个类型可指示该类型的实例可以序列化。
using System;
namespace ClsCommon
{
/// <summary>
/// Person の概要の説明です。
/// </summary>
[Serializable]
public class Person
{
public string Name;
public string Gender;
public Person()
{}
public Person(string name, string gender)
{
Name = name;
Gender = gender;
}
}
}
当调用 XmlSerializer 类的 Serialize 或 Deserialize 方法时使用 XmlIncludeAttribute。
当应用 XmlIncludeAttribute 时,请指定派生类的 Type。XmlSerializer 序列化同时包含基类和派生类的对象之后,它就可以识别两种对象类型。
但是,在使用自定义类型时,将 SerializableAttribute 属性应用于一个类型可指示该类型的实例可以序列化。
using System;
namespace ClsCommon
{
/// <summary>
/// Person の概要の説明です。
/// </summary>
[Serializable]
public class Person
{
public string Name;
public string Gender;
public Person()
{}
public Person(string name, string gender)
{
Name = name;
Gender = gender;
}
}
}
当调用 XmlSerializer 类的 Serialize 或 Deserialize 方法时使用 XmlIncludeAttribute。
当应用 XmlIncludeAttribute 时,请指定派生类的 Type。XmlSerializer 序列化同时包含基类和派生类的对象之后,它就可以识别两种对象类型。
但是,在使用自定义类型时,将 SerializableAttribute 属性应用于一个类型可指示该类型的实例可以序列化。
using System;
namespace ClsCommon
{
/// <summary>
/// Person の概要の説明です。
/// </summary>
[Serializable]
public class Person
{
public string Name;
public string Gender;
public Person()
{}
public Person(string name, string gender)
{
Name = name;
Gender = gender;
}
}
}
当调用 XmlSerializer 类的 Serialize 或 Deserialize 方法时使用 XmlIncludeAttribute。
当应用 XmlIncludeAttribute 时,请指定派生类的 Type。XmlSerializer 序列化同时包含基类和派生类的对象之后,它就可以识别两种对象类型。
但是,在使用自定义类型时,将 SerializableAttribute 属性应用于一个类型可指示该类型的实例可以序列化。
using System;
namespace ClsCommon
{
/// <summary>
/// Person の概要の説明です。
/// </summary>
[Serializable]
public class Person
{
public string Name;
public string Gender;
public Person()
{}
public Person(string name, string gender)
{
Name = name;
Gender = gender;
}
}
}
分享到:
相关推荐
Web Services 教程Web Services 教程Web Services 教程Web Services 教程
web services web services web services web services web services
在java开发services中,会用到: 1.webservices-api.jar 2.webservices-extra.jar 3.webservices-rt.jar 4.webservices-tools.jar 5.webservices-extra-api.jar 此压缩文件里就是这五个jar文件。
Web ServicesWeb ServicesWeb Services
WEB SERVICES原理与研发实践
Exchange Web Services 2.2
本书的内容涵盖了Web Services的各种关键技术、Web Services... 本资料是该书的重要章节的节选,包括了前言和目录,第二章Web Services带来了什么,第六章调用Web Services,和第十二章Web Services案例研究的内容。
自己整理的WebServices创建及使用,适合初学者,一看就懂
Oracle Web Services Manager_ Securing your Web Services
简单易懂,学习的好资料,Creating Web Services and hosting them (Using C#).zip,创建和个web服务工程和发布这个工程,Creating Web Services and hosting them (Using C#).zip,创建和个web服务工程和发布这个...
·包含RESTful Web services的真实案例,如Amazon的简单存储服务与Atom发布协议等 ·探讨各种流行编程语言的Web services客户端 ·展示如何用三种流行框架实现RESTful services —— Ruby on Rails、Restlet(基于...
Web Services平台架构,java平台上开发web services
C# .NET webservices简单使用
Web Services资料大全,Web Services Axis CFX Soap 等资料。。。
webservices的简单示例,webservices钟的配置
Web Services with Java 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Flask Building Python Web Services 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
web services web services web services web services web services web services web services web services web services
Web Services与传统Web应用
webservices-api,webservices-extra,webservices-extra-api,webservices-rt,webservices-tools