0

当我创建一个 Web 引用并在代码中创建一个服务实例时,service.Map我在调用我正在调用的 Web 服务中的方法之后得到一个对象。我该怎么办?如何从可以转换为 xml 文档或其他内容的请求中获取字符串?Web 参考 URI 末尾有 ?WSDL。

例子:

WebReferenceName.ServiceIAmInvoking service = 
    new WebReferenceName.ServiceIAmInvking();

var getValue = service.MethodInService(param, param);

这似乎让我成为了一个对象service.Map

我不明白该怎么办service.Map

地图对象有两个属性 Item 和 ItemValue,它们都是 null。

在此处输入图像描述

我想知道这是否是因为 Visual Studio 在“编码”方面存在问题,也许它应该是“文字”。

解决方案:这确实是我与 Coldfusion 服务人员讨论的问题,现在我得到了一个字符串,我可以将其转换为代码中的 xml 文档。

4

2 回答 2

0

Map对象很可能是为 WSDL 生成的 DataContract。它将 Web 服务返回的消息表示为具有您可以访问的属性的 .NET 对象。

在服务调用之后放置一个断点并检查或观察getValue变量以查看它包含哪些属性。

于 2013-11-14T21:15:36.130 回答
0

解决方案:这确实是我与 Coldfusion 服务人员讨论的问题,现在我得到了一个字符串,我可以将其转换为代码中的 xml 文档。

于 2013-11-14T23:17:39.543 回答