【问题标题】:WCF, implementing a web services from an existing schemaWCF,从现有架构实现 Web 服务
【发布时间】:2009-03-21 21:27:46
【问题描述】:

我必须实现一个符合旅游业(大型)标准架构的 SOAP Web 服务。这是一个示例 .XSD 文件:

http://www.opentravel.org/2008B/OTA_HotelAvailRQ.xsd

我认为这排除了简单地将 [WebMethod] 属性添加到方法的可能性。您如何建议使用 C# 实现现有架构?

PS:我使用的是 WCF、C# 3,并且服务器安装了 .NET 3.5。

谢谢

【问题讨论】:

    标签: wcf web-services xsd


    【解决方案1】:

    您可以使用 XSD.EXE 创建类,然后从您的 WCF 服务返回它们(您的意思是 [OperationContract],而不是 [WebMethod])。但是您必须配置为使用 XML 序列化器,而不是数据协定序列化器。

    【讨论】:

      【解决方案2】:

      您是否尝试过使用 Visual Studio 命令行中的 xsd.exe 加载架构?这会生成一个 clr 对象文件。

      http://msdn.microsoft.com/en-us/library/x6c1kb0s(VS.71).aspx

      【讨论】:

      • 是的,它生成类,但 SOAP Envelop 不同。
      • 您有权访问 WSDL 吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-26
      • 1970-01-01
      • 2016-08-07
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      相关资源
      最近更新 更多