在Csharp .net中使用ColdFusion WSDL Web服务

时间:2013-11-14 20:48:36

标签: .net service coldfusion wsdl

当我创建网络参考&在我调用的Web服务中调用方法后,在代码中创建服务实例,最后得到service.Map对象。我该怎么办?如何从请求中获取String,我可以将其转换为xml文档或其他内容? Web引用URI最后有?WSDL。

示例:

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

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

这似乎让我成为service.Map的对象。

我不明白如何处理service.Map

地图对象有两个属性Item& ItemValue都为null。

enter image description here

我想知道这是因为Visual Studio遇到了“编码”的问题,也许它应该是“文字”。

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

2 个答案:

答案 0 :(得分:0)

Map对象最有可能是为WSDL生成的DataContract。它表示webservice作为.NET对象返回的消息,其中包含您可以访问的属性。

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

答案 1 :(得分:0)

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