奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

Web Services

services多態的使用方法

時間:2024-09-08 12:47:53 Web Services 我要投稿
  • 相關推薦

services多態的使用方法

  在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; } }

  定義AddVehicle的Web Method,聲明XmlInclude需要添加對命名空間System.Xml.Serialization的引用:

  [WebMethod] [XmlInclude(typeof(Car))] public void AddVehicle(Vehicle vehicle) { }

  查看生成的wsdl,wsdl利用extension的base屬性來描述Car繼承Vechicle。

  查看引用Web Services生成的Reference.cs文件,Vehicle類會有XmlIncludeAttribute的聲明:

  [System.Xml.Serialization.XmlIncludeAttribute(typeof(Car))] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")] public abstract partial class Vehicle : object

  客戶端測試代碼:

  static void Main(string[] args) { localhost.WebService1SoapClient c = new localhost.WebService1SoapClient(); localhost.Car car = new localhost.Car() { LicenseNumber="0001", MakeTime=DateTime.Now, DoorNum=2 c.AddVehicle(car); }

  在Web Services的AddVehicle方法可以查看傳過來的參數:

  Web Services可以支持多態,不過僅僅限制在可以直接引用Web Services的時候有生成可序列化的代碼時能夠使用,要在其他的客戶端使用還是得費一番周折。

  以上就是本文的全部內容,希望對大家的學習有所幫助。

【services多態的使用方法】相關文章:

早教機使用方法10-24

柔膚水的作用和使用方法09-05

淡奶油的具體使用方法07-14

Word 2000“幫助”菜單使用方法03-19

excel中sumif函數使用方法03-23

Excel中COUNTIF函數的使用方法01-23

關于健身器材的使用方法04-28

各種健身器材使用方法09-19

用友財務軟件項目核算的使用方法08-22

英語六級作文五大標點符號使用方法09-05

主站蜘蛛池模板: 锡林郭勒盟| 石棉县| 永靖县| 仲巴县| 甘南县| 余干县| 永吉县| 全南县| 昌吉市| 微山县| 明水县| 上思县| 桂平市| 万安县| 马关县| 吉木乃县| 朝阳市| 彩票| 青海省| 霞浦县| 永靖县| 葫芦岛市| 万荣县| 林西县| 宜丰县| 乃东县| 抚州市| 南投市| 宁河县| 平原县| 临江市| 云林县| 绵阳市| 佛冈县| 望城县| 平南县| 望谟县| 滨州市| 衡南县| 遂平县| 榆林市|