和有時我想阻止DM2從一個OperationContract的返回時被反序列化一個datacontract。事情是這樣的:
[OperationContact]
public MyDC GetMyDC()
{
MyDC mdc = new MyDC();
if (condition)
{
// Code to prevent DM2 from being deserialized
}
return mdc;
}
我總是可以讓一個只有DM1和DM3新DataContract併產生從MYDC實例,但我想看看是否有可能以編程方式刪除DM2。可能嗎?怎麼樣?
那如果我創建實際的對象我想序列的副本,工作不要」不在乎更改副本。不過,我想在不改變我想要序列化的對象的情況下做到這一點。 – floatingfrisbee 2010-08-13 04:47:51