【问题标题】:Cross-Platform WCF Service with Composite Type to be consumed by any client任何客户端都可以使用的具有复合类型的跨平台 WCF 服务
【发布时间】:2018-07-23 16:42:04
【问题描述】:

我必须创建一个 WCF Web 服务,它应该能够从几乎任何客户端发送/接收数据,即与客户端无关,可以由 Java 客户端、IOS 客户端等调用。在这种情况下,REST 是没有问题的,因为SOAP 的决定已经做出,部分架构已经实现。我得到了一个示例请求映射,例如:

Envelope/Body/createOrder/order/customerID
Envelope/Body/createOrder/order/shipmentDate
Envelope/Body/createOrder/order/items/item/lineNumber

同样也给了我一个与上面类似的响应映射。

我正在寻求您的建议:

  1. 此类服务的服务合同签名(参数类型和返回类型)应该是什么样的,以便它可以接受和返回 SOAP 数据,而不是仅绑定到 .Net 平台?我应该只接受并返回 XMLElement 吗?应该只是字符串吗?

【问题讨论】:

    标签: wcf wcf-binding wcf-security


    【解决方案1】:

    我将通过回答自己以及将来对同一主题的搜索来结束这个问题。我最终将服务的参数和返回类型都声明为 XElement:

    XElement ConfirmRegistration(XElement registrationData);
    

    我使用 XElement 来利用 XML to LINQ。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 2015-06-20
      • 2016-07-30
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      相关资源
      最近更新 更多