0

我正在创建一个 SOAP WCF Web 服务,其中一种方法返回 XML 数据。我使用 LINQ to XML 构建 XML,因此服务返回 XElement 类型。合同如下:

 [OperationContract]
 [XmlSerializerFormat]
 XElement AccountsGet(string integrationService, string billerID);

使用该服务的人正在使用 Oracle SOA,并声明 WSDL 中没有任何地方告诉他返回的 XML 的模式。

有什么方法可以在 WSDL 中公开这些信息?

4

1 回答 1

1

我不相信有任何方法可以做到这一点。

考虑一下,尽管您可能碰巧每次都返回具有相同架构的 XML,但方法签名中没有任何内容可以告诉 WCF 您将始终遵循的架构。

您应该尝试返回一个对象而不是 XML。

于 2013-10-14T04:07:02.863 回答