如何解决是否可以在 .net 应用程序中使用 WCFservice 并禁用 <xs:sequence> 元素的验证?
我在使用第 3 方 WCF 服务时遇到问题,但第 3 方不断更改
*
格式化程序在尝试反序列化时抛出异常 消息:尝试反序列化参数时出错 http://blahblah.com/webservices/GetResult。内部异常消息 是“第 1 行位置 2243 中的错误”。来自命名空间的“元素”“SysRef” 预计不会出现“http://schemas.datacontract.org/2004/07/”。期待 元素“StateInf”。 *
显然,顺序应该始终按照原始 XSD 中指定的顺序进行,但第 3 方的恶作剧是我无法控制的。
我怀疑这与 datacontract.org 有关,但我真的很想在生产中关闭预验证。
这可能吗?
在reference.vb中,为这部分响应生成的类有这个DataContractAttribute属性:
<System.Diagnostics.DebuggerStepThroughAttribute(),System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization","4.0.0.0"),System.Runtime.Serialization.DataContractAttribute(Name:="DetailsResponse",[Namespace]:="http://schemas.datacontract.org/2004/07/"),System.SerializableAttribute()> _
Partial Public Class DetailsResponse
有人有这方面的经验吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。