0
這是一個已經存在的XML請求格式,我必須實現一個Web服務,該服務將以下面的格式接受這個請求。如何在服務合同中傳遞複雜類型參數
(方法或操作名稱) (複雜型1) (複雜TYPE2) (複雜類型3) (一些原始數據TYPE1)XYZ(/一些原始數據類型) (一些原始數據TYPE2)ABC(/一些原始數據類型) (/複雜類型3) (/複雜TYPE2) (/複雜的TYPE1) (/法或操作名稱)
我從來沒有寫過之前的網絡服務,並已閱讀服務合同和過去兩天的數據合同。
我知道什麼,要創建合同
[ServiceContract]
define Interface MyServiceContract
{
[OperationContract]
declare Method or Operation name(parameters) //How to pass complex types here?
}
好了,所以所有的複雜類型都應該作爲DataContract傳遞。所以我必須爲每個複雜類型定義一個類,並將其對象作爲參數傳遞。如果在XML請求格式中嵌套複雜類型並且基本數據類型嵌套在這些複雜類型中,那麼這並不重要? – user832219
所有複雜的嵌套類也應該用DataContract屬性標記。請看看[wcf service to service communication and data contract](http://social.msdn.microsoft.com/Forums/en/wcf/thread/7e8fd9fa-370d-4344-9217-4859cc1a7c45)thread .. – platon
我有點得到它.....感謝您的幫助! – user832219