我的合同如下:
[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意味着我可以在未初始化的情况下通过网络传递一个实例,MyObj或者StrB这是否意味着我可以在不存在的情况下通过网络传递一个MyObj实例StrB?
如果是后者,我如何在MyObjwithout的实例上实际实例化 + 发送StrB?