我的合同如下:
[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
?
如果是后者,我如何在MyObj
without的实例上实际实例化 + 发送StrB
?