是否有可能返回一個引用恰好是循環的對象,如父對象有可訪問其父對象的子對象列表。使用c#webservices來促進這種事情的最佳方式是什麼?Web服務對象中的循環引用
0
A
回答
1
Web服務沒有限制,但是.Net中的默認序列化程序不知道如何序列化循環引用。你需要寫你自己的序列化/反序列化代碼並將其插入到WCF中。
你可以找到與WCF在這裏做這個樣本:http://code.msdn.microsoft.com/WCF-Custom-Serialization-43b3ee7a
1
如果您使用WCF,.NET 3.5中增加了一個新功能,可以讓你沒有多餘的代碼做到這一點,你可以序列化的循環引用通過將IsReference添加到datacontract屬性中。見http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractattribute.isreference.aspx
相關問題
- 1. Web服務中的循環引用
- 2. Angular:從web服務加載的對象數據循環
- 3. C++循環中的對象引用
- 4. 檢測對象中的循環引用
- 5. PHP web服務循環
- 6. 產生「對象引用」錯誤的SSIS Web服務任務
- 7. 可分析對象的循環引用
- 8. in_array帶有循環引用的對象
- 9. 調用在.net 3.5中創建的Web服務時的循環引用問題
- 10. 避免循環引用服務和DI
- 11. WCF Ria服務和循環引用
- 12. Web服務與Web服務引用DLL
- 13. 添加對Windows服務的Web引用
- 14. 添加對Web服務的引用
- 15. C++:Extern對象循環引用
- 16. EF POCO對象:刪除循環引用
- 17. For循環對象引用,而GC
- 18. Web服務引用
- 19. Java Web服務中的單例對象
- 20. jBPM中的對象和Web服務
- 21. 引用Ashx Web服務 - 使用Web還是服務引用?
- 22. Web服務呼叫循環/未完成
- 23. 對象引用未設置爲循環對象的實例
- 24. 如何在asp.net web服務中存儲對象以便業務對象可以引用該對象?
- 25. 循環引用注入安全服務到選民服務
- 26. WCF服務的Web引用
- 27. 從PHP中的web服務調用結果循環通過php
- 28. 添加對ASP.NET Web API服務的服務引用
- 29. 用於對象內對象的循環
- 30. 添加Web服務引用沒有引用它的所有對象