2010-11-29 170 views
0

我有一個WCF Web服務,它實現參數List<ICustomObject>。在生成的客戶端代碼中,參數是List<Object>?!?我怎樣才能讓它接受List<ICustomObject>作爲接口,還是我必須使用具體的類?我有具體的類標記爲[KnowType][Serializable]WCF Web服務參數

回答

1

你應該使用具體的類,因爲你應該設置DataMemberDataContract爲它進行serilize,並且使用接口你不能這樣做。

+0

謝謝你們。你是對的。 – Nostradamnit 2010-11-29 17:23:13

1

WCF適用於任何可以用XML模式表達的東西 - 接口本身不是。

您需要定義你的列表是具體類型名單 - 否則客戶端將無法知道用列表做和將回落到List<Object>