私は次のように契約しています。
[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
をunitializedを使用して渡すことができるということですか、それとも、インスタンスを使用せずにワイヤーを介してStrB
渡すことができるということですか?MyObj
StrB
MyObj
後者の場合、実際にどのようにインスタンス化して +なしのインスタンスに送信しますStrB
か?