生成 XML 文档时出错;不应是类型XXXX;使用 XmlInclude 或 SoapInclude 属性静态指定非已知的类型;
2007-11-15 22:30
1131 查看
在将一个自定义类序例化到文件时,出现如下错误提示:
System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.InvalidOperationException: 生成 XML 文档时出错。 ---> System.InvalidOperationException: 不应是类型 Alink.T1System.Windows.PrintSetting。使用 XmlInclude 或 SoapInclude 属性静态指定非已知的类型。
PrintSetting类中引用到Waybill类和WaybillCollection类
经查找资料,发现当被序例化的类中包含自定义的复杂类时,
需要使用XmlIncludeAttribut属性标识PrintSetting类
现在修改如下:
[XmlInclude(typeof(Alink.T1System.Windows.PrintSetting))]
[XmlInclude(typeof(Alink.T1System.Windows.PrintSettingCollection))]
[Serializable]
public class ReportSetting:Alink.Configuration.ISetting
要把该类中内含的自定义类都用XmlInclude一次,就可以解决问题了;
System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.InvalidOperationException: 生成 XML 文档时出错。 ---> System.InvalidOperationException: 不应是类型 Alink.T1System.Windows.PrintSetting。使用 XmlInclude 或 SoapInclude 属性静态指定非已知的类型。
PrintSetting类中引用到Waybill类和WaybillCollection类
经查找资料,发现当被序例化的类中包含自定义的复杂类时,
需要使用XmlIncludeAttribut属性标识PrintSetting类
现在修改如下:
[XmlInclude(typeof(Alink.T1System.Windows.PrintSetting))]
[XmlInclude(typeof(Alink.T1System.Windows.PrintSettingCollection))]
[Serializable]
public class ReportSetting:Alink.Configuration.ISetting
要把该类中内含的自定义类都用XmlInclude一次,就可以解决问题了;
相关文章推荐
- WebService生成XML文档时出错。不应是类型XXXX。使用XmlInclude或SoapInclude属性静态指定非已知的类型。
- WebService生成XML文档时出错。不应是类型XXXX。使用XmlInclude或SoapInclude属性静态指定非已知的类型。
- WebService生成XML文档时出错。不应是类型XXXX。使用XmlInclude或SoapInclude属性静态指定非已知的类型。
- 运行webService错误:使用 XmlInclude 或 SoapInclude 属性静态指定非已知的类型
- 使用 XmlInclude 或 SoapInclude 特性静态指定非已知的类型。解决方案一例
- 尝试向 URI“ ”发出请求时出错。这可能是由于试图以跨域方式访问服务而又没有正确的跨域策略,或策略不适用于 SOAP 服务...。出现此错误也可能是由于使用的是 Web 服务代理中的内部类型而没有使用 InternalsVisibleToAttribute 属性。
- webservice中参数类型为datatable,报错“生成 XML 文档时出错”
- 使用DTD文档对 xml 1 作业中的xml文档进行约束,其中河北省只能依次包含石家庄市、张家口市、保定市这三个市,保定市可以有多个或者1个,给保定市定义属性编号为ID类型,必须有;属性name为字符
- 演示使用DOM技术如何根据指定XML,进行相应的修改然后生成新的XML文档
- System.InvalidOperationException: 生成 XML 文档时出错 这样的错误 序列化类型 xxx 的对象时检测到循环引用
- WebAPI使用多个xml文件生成帮助文档(转)
- 使用SAX方式生成XML文档
- xml源文件的文档生成工具--DITA Open Toolkit(DITA-OT)的进阶使用
- MyBatis Generator配置文件--指定生成实体类使用实际的表列名作为实体类的属性名
- 什么是静态代码块?java中如何使用空参构造方法自动生成不同名字的对象,使用非静态的属性和静态属性有什么区别,原因是什么?如何理解static关键字
- 使用 dom4j 生成 XML指定编码格式
- 使用DOM4J生成XML文档的分析和简单实例
- 演示使用DOM技术如何动态生成新的XML文档
- Oracle 远程访问配置 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标 C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素” C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper Decimal类型截取保留N位小数向上取, Decimal类型截取保留N位小数并且不进行四舍五入操作
- xml解析4:使用dom4j框架进行对xml文档生成和读写解析