【发布时间】:2010-11-22 12:33:40
【问题描述】:
我有一个 [DataContract] 类模板声明如下:
[DataContract]
public abstract class Template
{
[DataMember]
public virtual int? Id { get; set; }
[DataMember]
public virtual byte[] TemplateDoc { get; set; }
[DataMember]
public virtual string Title { get; set; }
[DataMember]
public virtual TemplateStatusInfo TemplateStatus { get; set; }
}
[DataContract]
public class TemplateStatusInfo
{
[DataMember]
public virtual List<string> ValidCodes { get; set; }
[DataMember]
public virtual List<string> InvalidCodes { get; set; }
[DataMember]
public virtual string TemplateError { get; set; }
}
如您所见,模板有一个 [DataMember] 子对象“TemplateStatusInfo”。
我只是想确保在 WCF 中声明具有两个属性的子对象是否有效 - [DataMember] 以及 [DataContract]。
我没有收到任何编译时错误。
请指导。
【问题讨论】:
标签: wcf