Wcf WSDL导入程序未正确生成列表

Wcf WSDL导入程序未正确生成列表,wcf,delphi,wsdl,soap-client,delphi-xe5,Wcf,Delphi,Wsdl,Soap Client,Delphi Xe5,我有以下服务: 我正试图在Delphi XE5中使用此功能 我已经使用了WSDL导入器 生成的文件在这里 虽然顶级类已正确生成,但列表使用的是任意类型的列表 如何生成正确的类 一个例子是ClipMonthSummaryLine,它在wsdl文件中,但没有被wsdl导入器生成文件,我认为这就是ArrayOfType出现的原因,这似乎是由于在C#类中使用接口造成的 这对我来说绝对是一场噩梦,因为我从来没有具体类的列表,但我想我可以通过创建使用具体列表和映射数据的新类来解决这个问题 Rufo爵士的回答

我有以下服务:

我正试图在Delphi XE5中使用此功能

我已经使用了WSDL导入器

生成的文件在这里

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

如何生成正确的类


一个例子是ClipMonthSummaryLine,它在wsdl文件中,但没有被wsdl导入器生成文件,我认为这就是ArrayOfType出现的原因,这似乎是由于在C#类中使用接口造成的

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


Rufo爵士的回答建议使用Web服务工具包,而不是Delphi附带的默认WDSL导入器。虽然这看起来很好,但事实证明这是一场噩梦,我可能不得不提出一个新的问题。我的新问题可能也是由默认导入器引起的,但是让工具包生成的文件在Delphi中运行是一场噩梦,文档也不像最初显示的那么好。

指向
service.pas
的链接被破坏,但是您应该将源代码粘贴到问题中,而不是通过外部链接。仅供参考,WSDL导入器不是一个工作良好的工具。您最好尝试一下几乎相同的问题:什么让您觉得必须集成工具包才能使用它?使用命令行versionLook和