2011-09-21 64 views
1

我有一個WCF DataContract成員,其內容應該來自返回XML的存儲過程(使用FOR XML語句)。此內容是動態的,因此我無法爲這些實體創建合同類。我需要將此Xml附加到主合同類。WCF DataContract和XML成員

有沒有辦法在WCF中有這樣的字段?如果是,我應該使用什麼類型?

我想我不允許有XmlDocument/XmlElement類作爲成員類型,我現在嘗試使用泛型或對象類型,但沒有運氣。

任何幫助非常感謝!

回答

1

對該成員使用XElement。它將在合同描述中表示爲xsd:any,並且將被允許傳遞動態XML。

+0

感謝@ Ladislav,從WCF參考中可以看出,XElement是允許的類型,但如果將XElement DataMember添加到合同類,服務將停止工作。 – matteo75