私はこのようなデータ契約を結んでいます
[DataContract]
class MyDC
{
[DataMember]
public string DM1;
[DataMember]
public string DM2;
[DataMember]
public string DM3;
}
また、OperationContractから返されるときにDM2が逆シリアル化されないようにしたい場合があります。このようなもの:
[OperationContact]
public MyDC GetMyDC()
{
MyDC mdc = new MyDC();
if (condition)
{
// Code to prevent DM2 from being deserialized
}
return mdc;
}
DM1とDM3のみを持つ新しいDataContractをいつでも作成し、それをMyDCインスタンスから生成できますが、プログラムでDM2を削除できるかどうかを確認したいと思います。出来ますか?どのように?