2013-04-26 109 views
0

我想從後面的asp.net代碼傳遞一個自定義對象數組到webservice方法。 webservice是ASMX,現在我無法改變它。我可以驗證調用web服務後的代碼點,自定義對象在數組中,並具有適當的值。當我在Web服務中放置一個斷點時,我注意到數組爲空。如何將自定義對象數組傳遞給ASMX webservice?

  • 我檢查了我的服務參考,集合類型是System.array。
  • 我讀到我可能需要用[DataContract]標記我的自定義類並將其屬性設爲[Datamember]才能正常工作,但這些甚至不會顯示在智能感知中。

回答

0

我嘗試了各種各樣的東西,但我無法得到它的工作。我嘗試將自定義對象作爲對象進行投射,並以此方式傳遞它們。我也嘗試將整個數組作爲類型對象進行投射,但這並不起作用。我試着收藏;不行。我在這方面看了很多,找不到能夠真正做到這一點的人。所以我放棄了用ASMX做這件事,並嘗試用WCF服務。這確實很好。我創建了一個自定義對象。我創建了這個類的強類型集合並填充了集合。然後,我將這個集合傳遞給WCF服務,並且該方法能夠正確地查看所有對象。因此,如果有人陷入我遇到的情況,請嘗試定期使用WCF服務。

+0

請分享您的代碼...我堅持使用kso​​ap 2將對象數組傳遞給wcf服務 – dreamdeveloper 2015-05-16 15:49:28

相關問題