-
0 votesanswersviews
XmlIncludeAttribue在WCF DataContract中使用时的效果
1)创建ChannelFactory时 Binding 是否会对序列化/反序列化的工作方式产生影响? (我知道使用的绑定应该与服务的服务器端绑定匹配 . ) 我在我的一个 DataContract 中使用KnownType属性,但它不起作用 . 但如果我使用XmlIncludeAttribute,它就可以了! (我正在将我的ASMX服务迁移到WCF ..但我没有使用任何MessageContrac... -
0 votesanswersviews
WCF服务支持数据协定序列化程序和xml序列化程序
我想创建一个WCF服务,它将根据请求中的“Accept”标头返回Json和XML . 我想使用XML序列化器,因为我可以更好地控制xml输出 . 为了返回json,我需要使用数据协定序列化器 . 我发现不可能同时配置它们 . 有没有人对我如何实现这个有任何想法? 谢谢 -
2 votesanswersviews
WCF方法抛出对象图中最大项的异常是'65536'
返回的对象太多时会出现异常: 格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数http://.../Contract:GetBlaBlaResult时出错 . InnerException消息是'Maximum number of items that can be serialized or deserialized in an object graph is ' 65536 '. C... -
6 votesanswersviews
使用.NET的XmlSerializer时忽略派生类的属性
我有一个基类,它有一个虚拟属性和一个覆盖虚拟属性的派生类型 . 该类型可以序列化为XML . 我想要做的是当对象是派生类型时,不要持久于项目列表属性 . 为了实现这一点,派生类使用 [XmlIgnore] 属性修饰了重写属性 . 基类中的虚拟属性不适用 XmlIgnore 属性 . 由于某种原因,即使对象属于派生类型( DynamicCart ),项目列表也会被序列化 . 当我将 XmlIgnor... -
13 votesanswersviews
WCF错误“对象图中可以序列化或反序列化的最大项目数为'65536'”
我在WCF调用上收到以下错误: 对象图中可序列化或反序列化的最大项数为“65536” 我已经阅读了大量的论坛帖子,其中许多人提到修改app.config和web.config以指定允许更大对象图的新行为 . 我已经这样做了,这就是我在这些文件中所拥有的: App.Config on the WPF project: <system.serviceModel> <behavio...