我的soap端点adress返回这样的soap响应,而queryParameter queryParameter queryParameter级别的.net不能序列化。它返回为null。
我们怎样才能解决这个问题?
<ResultInfos>
<ResultInfos>
<queryParameter>
<queryParameter>
<queryParameter>
<parameterFormat/>
<parameterName/>
<parameterType>dfgsfgsd</parameterType>
<parameterValue>2342234</parameterValue>
</queryParameter>
<queryParameter>
<parameterFormat/>
<parameterName/>
<parameterType>safd</parameterType>
<parameterValue>234234</parameterValue>
</queryParameter>
<queryParameter>
<parameterFormat/>
<parameterName/>
<parameterType>sfsdf</parameterType>
<parameterValue>3454</parameterValue>
</queryParameter>
<queryParameter>
<parameterFormat/>
<parameterName/>
<parameterType>234234</parameterType>
<parameterValue>A</parameterValue>
</queryParameter>
</queryParameter>
</queryParameter>
</ResultInfos>
</ResultInfos>发布于 2015-02-10 13:20:39
我们将编辑.net生成的.net。.Net不能处理这种反应。我们会帮忙的。
打开web服务reference.cs并将这些行添加到类的顶部。在我们的例子中查询参数。
关键字是NestingLevel attirabute。
[System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)]
[System.Xml.Serialization.XmlArrayItemAttribute("queryParameter", Namespace = "http://wsserver", IsNullable = false)]
[System.Xml.Serialization.XmlArrayItemAttribute("queryParameter", Namespace = "http://wsserver", IsNullable = false, NestingLevel = 1)]
[System.Xml.Serialization.XmlArrayItemAttribute("queryParameter", Namespace = "http://wsserver", IsNullable = false, NestingLevel = 2)]
public QueryParameter[][] queryParameter {
get {
return this.queryParameterField;
}
set {
this.queryParameterField = value;
}
}https://stackoverflow.com/questions/28432748
复制相似问题