博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web service 使用多态(转载)
阅读量:4559 次
发布时间:2019-06-08

本文共 750 字,大约阅读时间需要 2 分钟。

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

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

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

1: public abstract class Vehicle
2: {
3: public string LicenseNumber{
get;set;}
4: public DateTime MakeTime { get; set; }
5: }
6:  
7: public class Car : Vehicle
8: {
9: public int DoorNum { get; set; }
10: }
11:  

        在Web Services的AddVehicle方法可以查看传过来的参数:

        Web Services可以支持多态,不过仅仅限制在可以直接引用Web Services的时候有生成可序列化的代码时能够使用,要在其他的客户端使用还是得费一番周折。

转自:http://www.cnblogs.com/zhaozhan/archive/2010/10/25/1860867.html

转载于:https://www.cnblogs.com/johnwonder/archive/2010/10/26/1860980.html

你可能感兴趣的文章
【转】Python入门:Anaconda和Pycharm的安装和配置
查看>>
ArcGIS 中要素的查询与修改
查看>>
POJ1734【Floyd求最小环板子】
查看>>
linux环境下apache2与tomcat6的负载配置
查看>>
powerdesigner相关概念理解
查看>>
求DNA序列中各个碱基的含量
查看>>
计算机网络课堂笔记3.15
查看>>
Learning Cpp----Comliling your first program
查看>>
Microsoft.Net框架程序设计学习笔记(5):延迟签名
查看>>
html5特性
查看>>
关于我在安装2.6.9版本bochs虚拟机时遇到的问题以及解决过程
查看>>
Linux系统克隆为iso镜像盘(类似win gost)
查看>>
2017 乌鲁木齐赛区网络赛 J Our Journey of Dalian Ends 费用流
查看>>
Android 修改Activity标题样式 actionBar
查看>>
OpenCV播放视频
查看>>
Android SDK 目录和作用详解
查看>>
网络流(最大独立点集):POJ 1466 Girls and Boys
查看>>
rest api load test
查看>>
C++之类模板
查看>>
Python下输出int型数据的倒序数
查看>>