我是一名有用的助手,可以为您翻译文本。
当我尝试调用特定的Web服务方法时,出现“未指定错误”。使用XMLSpy,我发现参数对象没有被序列化。
在生成的序列化程序源代码中,我注意到以下行:
然而,wsdl导入已经创建了一个名为
当我尝试调用特定的Web服务方法时,出现“未指定错误”。使用XMLSpy,我发现参数对象没有被序列化。
在生成的序列化程序源代码中,我注意到以下行:
if (!needType) {
System.Type t = o.GetType();
if (t == typeof(global::moonraker1.Conference)) {
}
else {
throw CreateUnknownTypeException(o);
}
}
然而,wsdl导入已经创建了一个名为
moonraker1.BookingService
的单元,因此参数对象的类型实际上是moonraker1.BookingService.Conference
。看起来完全有可能这就是为什么对象没有被序列化的原因,尽管我不明白为什么消息仍然似乎被传递到Web服务。请问有人能够解释一下吗?或者我完全走错了路线吗?
ParameterSpecified
字段设置为true以便对其进行序列化。 - Ryan