服务调用后对象引用丢失

时间:2012-10-10 08:30:22

标签: c# wcf

是否有一种简单的方法可以在WCF-Service调用后将引用从一个对象保留到另一个对象? 这是一个小样本:

Class1 obj1 = new Class1();
obj1.Tag = "foo";

Class2 obj2 = new Class2();
obj2.Class1 = ob1;

所以当我将obj1的Tag-property更改为“bar”时,obj2.obj1.Tag显然也会导致“foo”。但是当我将第二个对象传递给WCF服务并尝试在那里执行相同的操作时,这种行为就会丢失。是否有可能实现这一目标?

1 个答案:

答案 0 :(得分:2)

您需要在类型上使用[DataContract(IsReference=true)]。有关详细信息,请参阅MSDN