【问题标题】:WSDL Importer not generating list correctlyWSDL 导入器未正确生成列表
【发布时间】:2014-09-20 11:14:44
【问题描述】:

我有这个服务:https://mnavwcfservices.stcenergy.com/FlexProcurementService.svc?singleWsdl

我正在尝试在 Delphi XE5 中使用它

我使用了 WSDL 导入器

生成的文件在这里https://www.stcenergy-online.com/dev/service.txt

虽然顶级类已正确生成,但列表使用的是 AnyType 列表

如何生成正确的类?

一个例子是 ClipMonthSummaryLine - 它在 wsdl 文件中,但没有进入 WSDL 导入器生成的文件中,我认为这就是 ArrayOfType 出现的原因

【问题讨论】:

标签: wcf delphi wsdl soap-client delphi-xe5


【解决方案1】:

这似乎是由在 C# 类中使用接口引起的

这对我来说绝对是一场噩梦,因为我从来没有具体类的列表,但我认为我可以通过创建使用具体列表的新类并映射数据来解决这个问题

Rufo 爵士的回应建议使用 Web 服务工具包,而不是 Delphi 附带的默认 WDSL 导入器。尽管这看起来非常好,但事实证明它完全是一场噩梦,以至于我可能不得不提出一个关于它的新问题。我的新问题https://stackoverflow.com/questions/25961758/list-not-loaded-correctly-from-soap-message-wcf 也可能是由默认导入程序引起的,但是让工具包生成的文件在 Delphi 中工作是一场噩梦,而且文档不如最初出现的那么好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    相关资源
    最近更新 更多