我想從Web服務返回一些清單的列表。看起來,Web服務強制列表以數組的形式返回。返回Web服務的類型列表
在接下來的3線陣列部分工作,但我無法弄清楚如何將它轉換回類型的列表「InventoryToSync」
List<InventoryToSync> inventoryList = new List<InventoryToSync>();
Array theArray = myIcsSyncService.ReturnInventoryToSyncDictionary();
inventoryList = myIcsSyncService.ReturnInventoryToSyncDictionary().Cast<InventoryToSync>();
這裏是我的Web方法:
[WebMethod]
[System.Xml.Serialization.XmlInclude(typeof(InventoryToSync))]
public List<InventoryToSync> ReturnInventoryToSyncDictionary()
{
Inventory inventory = new Inventory();
return inventory.GetInventoryList();
}
我試圖用XmlInclude強制類型,但仍然沒有去。
如何強制Web服務返回我的InventoryToSync的列表,或者如何將陣列轉換回庫存以進行同步。
ASMX是一種傳統技術,不應該用於新開發。 WCF應該用於Web服務客戶端和服務器的所有新開發。一個暗示:微軟已經在MSDN上退役了[ASMX Forum](http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/threads)。 –
謝謝約翰。我準備好退休了!) – pStan