Web Services使用多态(XmlInclude)

  在Web Services方法中,往往使用的都是一个具体类型的参数,这个参数一般就是一个数据对象。ASP.NET Web Services通过声明XmlIncludeAttribute可以实现Web Services方法中运用多态。

  XmlIncludeAttribute允许XmlSerializer在序列化火反序列化对象时识别类型。当应用XmlIncludeAttribute时,需指定派生类的Type。XmlSerializer序列化同时包含基类和派生类的对象之后,它就可以识别两种对象类型。

      首先定义基类Vehicle和派生类Car:

public abstract class Vehicle
{
public string LicenseNumber{get;set;}
public DateTime MakeTime { get; set; }
}
public class Car : Vehicle
{
public int DoorNum { get; set; }
}

NET技术Web Services使用多态(XmlInclude),转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。