2014-09-20 31 views
1

我有這樣的服務:https://mnavwcfservices.stcenergy.com/FlexProcurementService.svc?singleWsdlWSDL進口商不產生列表正確

我想用這裏面的Delphi XE5

我已經使用WSDL進口商

生成的文件是在這裏https://www.stcenergy-online.com/dev/service.txt

雖然已經正確生成了頂級類別,但是這些列表正在使用AnyType列表

如何獲得正確的類生成?

一個例子是ClipMonthSummaryLine - 這是在WSDL文件,但不使其進入由WSDL進口商我認爲這是爲什麼ArrayOfType已經在

+0

「service.pas」的鏈接已損壞,但您應該將問題的源代碼粘貼到問題中,而不是通過外部鏈接。 – 2014-09-20 13:21:13

+1

僅供參考WSDL-進口商並不被稱爲工作良好的工具。你應該更好地嘗試[Web服務工具包](http://wiki.lazarus.freepascal.org/Web_Service_Toolkit) – 2014-09-20 13:22:33

+0

幾乎相同的問題http://stackoverflow.com/questions/12245703/having-issue-with-delphi-wsdl -importer – 2014-09-20 13:25:32

回答

0

這似乎已引起生成的文件在C#類

這對我來說是一個絕對的噩夢,現在,我從來沒有具體類的名單,但我想我可以通過創建使用具體列出新類和映射數據避開這個使用接口

Rufo爵士的迴應建議使用Web服務工具包而不是Delphi附帶的默認WDSL導入程序。雖然這看起來非常好,但它已被證明是一個完全的噩夢,我可能不得不提出一個新的問題。我的新問題https://stackoverflow.com/questions/25961758/list-not-loaded-correctly-from-soap-message-wcf也可能是由默認導入程序導致的,但是使工具包生成的文件在Delphi中工作是一場噩夢,文檔不如它第一次出現。