【发布时间】:2010-10-14 02:07:29
【问题描述】:
我有两个对象,一个在我们的企业级别,另一个在我们的服务级别。服务对象继承自企业。这是一个简单的例子:
[DataContract]
public class EnterpriseObject{
[DataMember]
int ID{get; set;}
string InternalUse{get; set;}
}
[DataContract]
public class ServiceObject: EnterpriseBaseObject{
[DataMember]
string Address{get; set;}
}
是否可以仅在序列化中公开 ServiceObject(具有从 EnterpriseObject 继承的属性)?我不希望客户看到企业对象列为选项?正如您在示例中看到的那样,未为 InternalUser 属性设置 DataMember 属性。这是唯一的方法吗?谢谢
【问题讨论】:
标签: wcf .net-3.5 serialization