Please do not reply to this email- if you want to comment on the bug, go to the URL shown below and enter your comments there.
Changed by [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=76931 --- shadow/76931 2005-12-06 12:39:48.000000000 -0500 +++ shadow/76931.tmp.1651 2005-12-06 12:39:48.000000000 -0500 @@ -0,0 +1,39 @@ +Bug#: 76931 +Product: Mono: Class Libraries +Version: 1.0 +OS: +OS Details: +Status: NEW +Resolution: +Severity: +Priority: Blocker +Component: CORLIB +AssignedTo: [EMAIL PROTECTED] +ReportedBy: [EMAIL PROTECTED] +QAContact: [EMAIL PROTECTED] +TargetMilestone: --- +URL: +Cc: +Summary: Return value of ISerializationSurrogate.SetObjectData() ignored + +According to the documentation, ISerializationSurrogate.SetObjectData() +returns the fully deserialized object. This seems to indicate that you may +return a different object than the one passed to you. I checked on the MS +runtime and indeed it does. You may also return null in which case the +original object is used. + +The attached test case prints + + Bar [Foo (16),(Foo (6),Foo (10),Foo (42)] + +on the MS runtime and + + Bar [Foo (8),(Foo (3),Foo (5),Foo (21)] + +when run with Mono. + +I tried updating the `ObjectInstance' in ObjectManager.cs:530, but then +it's still not working with arrays. + +Is this hard to fix ? It currently blocks my new session management code +in the debugger. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
