C# 中的 Web 服务

Web service in C#

之前我使用了来自控制台应用程序的 web 服务示例,但我对 xsd 和 wsdl 的理解不多。

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

当 goggling 发现一些示例免费 Web 服务时,它们提供了 wsdl 文件和服务 url。我可以在 C# 中添加 Web 引用,但不了解调用方法和方法,任何人都可以提供示例代码来使用吗?

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

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

但我无法查看 GetWeatherResponse()

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

理论上的理解是我们可以找到基于wsdl的web方法。 热切期待积极的回应。期望示例代码从 Web service.As 调用此 Web 方法,并要求您提供一些参考资料以更好地理解复杂类型 xsd。

提前致谢。

经过大量的研发工作,了解有关 Web 服务和 WCF 的一些小知识。

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

正在创建存根:

SVCUTIL

还有待进一步学习,脑子里的问题比较多。会在这里更新以供大家参考。