In .:
authorRobert Jordan <robertj@gmx.net>
Thu, 23 Aug 2007 18:40:17 +0000 (18:40 -0000)
committerRobert Jordan <robertj@gmx.net>
Thu, 23 Aug 2007 18:40:17 +0000 (18:40 -0000)
commitc76ea13748c16cb7a2eef5ba4b8cccd292a06773
tree420a85c88363803ee613d13bb388b4a497c7bf1a
parenta80e0bf9ff165d93433291cf0245606c26355f87
In .:
2007-08-23  Robert Jordan  <robertj@gmx.net>

* corlib.dll.sources: Added MemberInfoSerializationHolder.cs.

In System.Runtime.Serialization.Formatters.Binary:
2007-08-23  Robert Jordan  <robertj@gmx.net>

* ObjectReader.cs, ObjectReader.cs: Map between System.MonoType[] and
MS.NET's System.RuntimeType[].

* ObjectReader.cs (ReadType): When a type couldn't be found, emit
a more useful exception.

In System.Reflection:
2007-08-23  Robert Jordan  <robertj@gmx.net>

* MemberInfoSerializationHolder.cs: created from
ReflectionSerializationHolder to match MS (fixes bug #80761).
Add support for fields, events, properties and generic methods.

* MonoMethod.cs (GetObjectData): handle generic arguments.

* MonoGenericMethod.cs: mark as [Serializable].

* MonoProperty.cs (GetObjectData): implemented.

* MonoField.cs: ditto.

* MonoEvent.cs: ditto.

svn path=/trunk/mcs/; revision=84732
13 files changed:
mcs/class/corlib/ChangeLog
mcs/class/corlib/System.Reflection/ChangeLog
mcs/class/corlib/System.Reflection/MemberInfoSerializationHolder.cs [new file with mode: 0644]
mcs/class/corlib/System.Reflection/MonoEvent.cs
mcs/class/corlib/System.Reflection/MonoField.cs
mcs/class/corlib/System.Reflection/MonoGenericMethod.cs
mcs/class/corlib/System.Reflection/MonoMethod.cs
mcs/class/corlib/System.Reflection/MonoProperty.cs
mcs/class/corlib/System.Reflection/ReflectionSerializationHolder.cs
mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ChangeLog
mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ObjectReader.cs
mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ObjectWriter.cs
mcs/class/corlib/corlib.dll.sources