WebService生成XML文档时出错。不应是类型XXXX。使用XmlInclude或SoapInclude属性静态指定非已知的类型。
情况是SingleRoom和DoubleRoom是Room类的子类。在WebService中有一个方法是返回Room类。
public Room Get(int roomId)
{
return Room.Get(roomId);
}
XmlSerializer在序列化时只能识别父类,而不能识别子类,所以导致序列化的错误。需要将[XmlInclude(typeof(SingleRoom))]和[XmlInclude(typeof(DoubleRoom))]同时加到WebService中。
[XmlInclude(typeof(SingleHouse))]
[XmlInclude(typeof(DoubleHouse))]
public class RoomService : System.Web.Services.WebService
WebService生成XML文档时出错。不应是类型XXXX。使用XmlInclude或SoapInclude属性静态指定非已知的类型。的更多相关文章
- 生成 XML 文档时出错。
		找来找去,在CSDN 里看到高手解答了. 原来 WebService 传递参数时,不能使用 DataTable 如果需要使用DataTable 那就要用 DataSet 包装起来. 如果担心数据太 ... 
- C# 在根据窗体中的表格数据生成word文档时出错
		出错内容为: 
- SAX解析和生成XML文档
		原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本人声明.否则将追究法律责任. 作者: 永恒の_☆ 地址: http://blog.csdn.net/chenghui031 ... 
- DOM生成XML文档与解析XML文档(JUNIT测试)
		package cn.liuning.test; import java.io.File; import java.io.IOException; import javax.xml.parsers.D ... 
- javadoc 生成帮助文档时,注意以下几点
		参考:http://www.w3school.com.cn/tags/tag_pre.asp javadoc 生成帮助文档时,注意以下几点: 1.函数功能描述的结尾一定要有句号,英文句号或中文句号均可 ... 
- php7 使用dom动态生成xml文档
		<?php $dom = new DomDocument('1.0','gb2312'); //创建DOM对象 $store = $dom->createElement('store'); ... 
- JDOM生成XML文档的一般方法
		由于DOM提供的生成XML的方法不够直观,而且要用到各种繁琐的注解,鉴于此可借助第三方库-----JDOM生成XML文档.具体操作方式如下: import java.io.FileOutputStre ... 
- 使用DOM4J生成XML文档
		package xml; import java.io.FileOutputStream; import java.util.ArrayList; import java.util.List; imp ... 
- Java用Xom生成XML文档
		这个总结源于Java编程思想第四版18.13节的案例: 完整代码地址: Java编程思想:XML 相关Api地址: Attribute Element Document Serializer 由于案例 ... 
随机推荐
- 虚拟机 the image's hash and certificate are not allowed 解决方案
			根据计划,需要在虚拟机上安装一个linux系统,用作web架构学习的服务器. 公司项目的服务器用的是linux系统,具体版本未知.虽然我们开发不用关注最后的部署,但多少也接触了一些,算是有一定的了解, ... 
- iOS下如何阻止橡皮筋效果
			$(document).ready(function(){ var stopScrolling = function(event) { event.preventDefault(); } docume ... 
- js 格式化时间
			Date.prototype.format = function(format) { var date = { , "d+": this.getDate(), "h+&q ... 
- JS创建对象之组合使用构造函数模式和原型模式
			function Person(name, age, job) { this.name = name; this.age = age; this.job = job; this.friends = { ... 
- telnet客户端程序
			#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types. ... 
- Docker exec 宿主对容器执行命令 - 五
			Docker 下 exec 从宿主机对容器执行命名操作 docker exec -it # 交互可以进入容器 ; exec 也可以在宿主机对容器执行命令: docker attach # 也是可 ... 
- web渗透测试基本步骤
			基本常见步骤: 一 .信息收集 要检测一个站首先应先收集信息如whois信息.网站真实IP.旁注.C段网站.服务器系统版本.容器版本.程序版本.数据库类型.二级域名.防火墙.维护者信息有哪些等等 ... 
- [Python]基于K-Nearest Neighbors[K-NN]算法的鸢尾花分类问题解决方案
			看了原理,总觉得需要用具体问题实现一下机器学习算法的模型,才算学习深刻.而写此博文的目的是,网上关于K-NN解决此问题的博文很多,但大都是调用Python高级库实现,尤其不利于初级学习者本人对模型的理 ... 
- 如何将vue/html在Hbuilder里进行apk打包封装生成直接可用程序
			在此简单讲述一下个人的理解: 方法: 对于Hbuilder里的项目文件: 1.直接右键:转换成移动app,然后生成一个json文件manifest.json,在该json文件下配置好应用程序的图标.和 ... 
- web请求流程
			具体流程解析参考文章:浏览器请求发起处理 
