【发布时间】:2012-02-05 08:04:55
【问题描述】:
我已经阅读了 post 关于版本之间枚举更改的内容,但这对我没有帮助。 我有以下 wcf 服务:
[ServiceContract]
public interface IService1
{
[OperationContract]
MyEnum Foo();
}
[DataContract]
public enum MyEnum
{
[EnumMember]
first,
[EnumMember]
Second,
}
我正在寻找一种添加新枚举成员的方法,仅限服务端。假设我的客户使用的是旧版本的代理,没有我想添加的新枚举成员。 我的目标是避免序列化异常,我希望我的客户足够聪明来处理这种情况,忽略新值或任何东西。有任何想法吗?
【问题讨论】:
标签: wcf enums versioning compatibility