C#中的Web服务

时间:2015-03-19 17:42:15

标签: c# web-services xsd wsdl

以前我使用过来自控制台应用程序的Web服务示例,但就xsd和wsdl中的理解而言,我对此并不了解。

我想使用复杂的Web服务来理解xsd和wsdl。

当goggling发现一些免费的样本Web服务时,他们提供了wsdl文件和服务URL。我能够在C#中添加Web引用,但不了解如何以及调用哪种方法,任何正文都可以提供示例代码来使用吗?

  • 服务网址:http://www.webservicex.com/globalweather.asmx?WSDL
  • 网络方法:GetWeatherResponse

当我从应用程序添加服务引用时,我能够看到这些类。

  input1, input2, input3, input4, 
  output1, output2, output3, output4,
  ArticleType, ArticlePtServiceClient, ArticlePTservicechannel

但我无法查看GetWeatherResponse()

从wsdl文件中我可以知道哪个类对象可以调用web方法?

理论上的理解是我们可以找到基于wsdl的web方法。 热切期待积极的回应。期望示例代码从Web服务调用此Web方法。同时请求您提供一些引用以更好地理解复杂类型xsd。

提前致谢。

1 个答案:

答案 0 :(得分:0)

很多R& D都了解有关Web服务和WCF的事情。

唯一的解决方案是我们必须创建存根以在本地环境中进行测试。

创建存根:

SVCUTIL

仍然需要了解更多,还有更多问题需要考虑。将在此更新以供我们参考。