我有一个对象,我序列化并传递给Web服务,它有两个枚举。如果我希望其他平台的开发人员创建和使用这些数据,我是否应该删除这些枚举?或者其他平台可以处理序列化的.net类型吗?
我目前的平台是.net,我将寻求将服务扩展到iOS和Android。
答案 0 :(得分:1)
您不应该通过Web服务发送枚举,除非您可以控制服务器和客户端并且它们位于同一平台上。
通过.net 4.0首次提供通过WCF Web服务发送枚举的功能。这不适用于.net 3.5。
跨平台最好的选择是使用基于REST的服务。