【发布时间】:2009-10-14 14:50:13
【问题描述】:
我的合同如下:
[DataContract]
public class MyObj
{
[DataMember(IsRequired=true)]
public string StrA {get; private set;}
[DataMember(IsRequired=false)]
public string StrB {get; private set;}
}
IsRequired 到底是什么意思? IsRequired=false 是否意味着我可以在 StrB 未初始化的情况下通过网络传递MyObj 的实例,还是意味着我可以在没有StrB 的情况下通过网络传递MyObj 的实例?
如果是后者,我如何在没有 StrB 的情况下实际实例化 + 发送 MyObj 的实例?
【问题讨论】:
标签: wcf datacontract