2012-05-20 43 views
0

我有一個對象,我序列化並傳遞給一個Web服務,它有兩個枚舉。如果我想讓其他平臺的開發人員創建和使用這些數據,我應該去除這些枚舉嗎?或者其他平臺可以處理序列化的.net類型?向跨平臺設備呈現數據

我目前的平臺是.net,我會尋求將服務擴展到iOS和Android。

+0

在跨平臺環境中,始終應用合同第一種方法,不要僅序列化專有的(java,.net等)對象。請參閱http://static.springsource.org/spring-ws/site/reference/html/why-contract-first.html – home

回答

1

除非您控制服務器和客戶端,並且它們位於同一平臺上,否則不應通過Web服務發送枚舉。

在.net 4.0中首次提供通過WCF Web服務發送枚舉的功能。這不適用於.net 3.5。

跨平臺的最佳選擇是使用基於REST的服務。