|
在Web Services方法中,往往使用的都是一個具體類型的參數(shù),這個參數(shù)一般就是一個數(shù)據(jù)對象。ASP.NET Web Services通過聲明XmlIncludeAttribute可以實現(xiàn)Web Services方法中運用多態(tài)。
XmlIncludeAttribute允許XmlSerializer在序列化火反序列化對象時識別類型。當(dāng)應(yīng)用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技術(shù):Web Services使用多態(tài)(XmlInclude),轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。