我的合同如下:
[DataContract]
public class MyObj
{
[DataMember(IsRequired=true)]
public string StrA {get; private set;}
[DataMember(IsRequired=false)]
public string StrB {get; private set;}
}
Run Code Online (Sandbox Code Playgroud)
究竟是什么IsRequired意思?是否IsRequired=false意味着我可以通过单元化传递一个MyObj跨线的实例,StrB或者它是否意味着我可以传递一个MyObj跨越线的实例StrB而不存在?
如果是后者,我如何实际实例化+发送一个MyObj没有的实例StrB?