Tim*_*ord 12 xml-serialization
Unspecified error当我尝试调用特定的Web服务方法时,我得到了一个" ".使用XMLSpy我发现参数对象尚未被序列化.
在生成的序列化程序源中,我注意到以下行:
if (!needType) {
System.Type t = o.GetType();
if (t == typeof(global::moonraker1.Conference)) {
}
else {
throw CreateUnknownTypeException(o);
}
}
Run Code Online (Sandbox Code Playgroud)
但是,wsdl import创建了一个名为的单元moonraker1.BookingService,因此实际上是参数对象的类型moonraker1.BookingService.Conference.似乎完全有可能这就是对象未被序列化的原因,尽管我不明白为什么消息仍然似乎传递给Web服务.
任何人都可以对此有所了解吗?或者我完全走错了轨道?
现在我不确定这是否是它,但它看起来像一些 .NET 代码。也许答案很简单,因为您需要有一个默认构造函数在类型中
我自己在 .NET 中序列化的经验是,大多数时候这只是因为我编写了自定义构造函数,然后忘记编写默认构造函数。
| 归档时间: |
|
| 查看次数: |
521 次 |
| 最近记录: |