| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240 |
- 2005-05-26 Ben Maurer <[email protected]>
- * CodeGenerator.cs: Move module creation to cctor to kill double
- checked locking and typeof locking.
- 2005-05-17 Lluis Sanchez Gual <[email protected]>
- * CodeGenerator.cs: Don't generate debug info here.
- 2005-05-09 Lluis Sanchez Gual <[email protected]>
- * ObjectWriter.cs:
- * CodeGenerator.cs: No need to add the class for inherited fields,
- since FieldInfo objects returned by the GetSerializableMembers
- method will already include the class name if needed.
- 2005-03-23 Lluis Sanchez Gual <[email protected]>
- * BinaryCommon.cs: Added helper method for swapping bytes.
- * ObjectReader.cs:
- * ObjectWriter.cs: Implemented serialization of arrays of primitive
- types using Buffer.BlockCopy to create byffers of data that is written/
- read in a single call. It's much faster now.
- 2005-03-01 Lluis Sanchez Gual <[email protected]>
- * BinaryCommon.cs: Found the meaning of two unknown binary elements.
- * CodeGenerator.cs: Derive generated classes from ClrTypeMetadata
- instead of TypeMetadata. Added writeTypes parameter to WriteTypeData().
- * ObjectWriter.cs: Use type and assembly names as keys for the type and
- assembly caches. This is needed since ISerializable types can provide
- fake type names (which are mapped to real types by a binder on
- deserialization).
- Implemented support for BinaryFormatter.TypeFormat.
- * BinaryFormatter.cs, MessageFormatter.cs: Implemented support for
- TypeFormat property.
- * ObjectReader.cs: Added support for objects serialized without
- member type information. This fixes bug #73114.
- If a binder return null, use the default way of loading the type.
- 2005-02-25 Lluis Sanchez Gual <[email protected]>
- * ObjectReader.cs: In ReadArrayOfPrimitiveType, added a specific
- read loop for each type. It's much faster and avoids value boxings.
- 2005-01-10 Lluis Sanchez Gual <[email protected]>
- * BinaryCommon.cs: IntPtr is not a primitive type in the serialization
- world. This fixes bug #70757.
- 2004-12-15 Lluis Sanchez Gual <[email protected]>
- * ObjectReader.cs: Use GetField instead of GetMembers. Properties can't
- be serialized, so it makes no sense to use GetMembers.
- 2004-12-08 Zoltan Varga <[email protected]>
- * CodeGenerator.cs: Call new DefineInternalDynamicAssembly method to prevent a race
- condition in the setting of the CorlibInternal flag.
- 2004-12-06 Zoltan Varga <[email protected]>
- * CodeGenerator.cs: Mark the created assembly builder as internal.
- 2004-11-29 Lluis Sanchez Gual <[email protected]>
- * CodeGenerator.cs: Addded EnumToUnderlying method to get the underlying
- type of an enum. This fixes bug #69753.
- 2004-07-02 Lluis Sanchez Gual <[email protected]>
- * BinaryCommon.cs: Added CheckSerializable method.
- * ObjectWriter.cs: Check for type serializability even for members with
- null values.
-
- 2004-05-29 Gonzalo Paniagua Javier <[email protected]>
- * ObjectWriter.cs: reduce contention in GetObjectData.
- 2004-05-14 Vladimir Vukicevic <[email protected]>
- * binary_serialization_format.htm: renamed filename from having
- spaces to _'s (checked with lluis)
- 2004-05-13 Lluis Sanchez Gual <[email protected]>
- * ObjectWriter.cs: Fixed and Simplified WriteGenericArray and
- WriteSingleDimensionArrayElements. This also fixes bug #58345.
- 2004-05-03 Lluis Sanchez Gual <[email protected]>
- * MessageFormatter.cs: In the all-are-primitive case, serialize Args,
- not OutArgs.
- 2004-04-28 Lluis Sanchez Gual <[email protected]>
- * MessageFormatter.cs: Serialize Args, not OutArgs, like in MS.NET.
- 2004-04-26 Lluis Sanchez Gual <[email protected]>
- * ObjectReader.cs, ObjectWriter.cs: FIXME cleaning.
- 2004-04-20 Lluis Sanchez Gual <[email protected]>
- * CodeGenerator.cs, ObjectReader.cs, ObjectWriter.cs: Serialize decimals
- as strings, like in MS.NET. This fixes bug #57186.
- 2004-02-23 Lluis Sanchez Gual <[email protected]>
- * BinaryCommon.cs: Added UseReflectionSerialization property.
- * CodeGenerator.cs, ObjectWriter.cs: When serializing the name of an
- inherited field, prefix the name with the class name. This fixes #54439.
- Moved check for reflection serialization variable to BinaryCommon.
-
- 2004-02-17 Lluis Sanchez Gual <[email protected]>
- * ObjectWriter.cs: Factorized some serialization code in new classes, so it
- is now possible to use fast IL generated classes that use direct access
- to class fields instead of using reflection.
- * CodeGenerator.cs: New file. Has several methods used by ObjectWriter to
- generate serialization code.
- 2004-02-05 Lluis Sanchez Gual <[email protected]>
- * ObjectWriter.cs: Get the assembly of a member from the member's type, not
- from the type of the value, because that is the type written in the
- metadata section of the object.
- 2003-12-23 Lluis Sanchez Gual <[email protected]>
- * ObjectReader.cs: Field names can include the type name if the field
- belongs to a base type. Take this into account.
- 2003-11-26 Lluis Sanchez Gual <[email protected]>
- * BinaryFormatter.cs: Added missing methods.
- 2003-11-20 Lluis Sanchez Gual <[email protected]>
- * BinaryFormatter.cs, MessageFormatter.cs, ObjectReader.cs: Added support
- for TypeFilter property.
- 2003-11-16 Lluis Sanchez Gual <[email protected]>
- * BinaryFormatter.cs, MessageFormatter.cs, ObjectWriter.cs:
- Implemented support for AssemblyFormat property.
- 2003-11-12 Lluis Sanchez Gual <[email protected]>
- * ObjectReader.cs, ObjectWriter.cs: Changed some GetType calls to "is" checks.
- 2003-07-28 Duncan Mak <[email protected]>
- * BinaryFormatter.cs (WriteBinaryHeader): changed from public to
- private.
- 2003-07-25 Lluis Sanchez Gual <[email protected]>
- * MessageFormatter.cs: WriteMethodCall(): It must write all parameters,
- including ref and out.
- 2003-07-24 Lluis Sanchez Gual <[email protected]>
- * ObjectReader.cs, ObjectWriter.cs, BinaryCommon.cs: Fixed bug #45970.
- 2003-07-17 Lluis Sanchez Gual <[email protected]>
- * ObjectReader.cs: Keep MemberInfo members in type's metadata object, so it is
- not necessary to query them for every object.
- * ObjectWriter.cs: If the value being serialized is a value type (not boxed)
- then there is no need to register it in the ObjectIDGenerator, because it is
- not possible to have two references to the same value type object.
- 2003-05-13 Lluis Sanchez Gual <[email protected]>
- * ObjectReader.cs: Changed signature of ReadObjectGraph, so now it returns the
- deserialized object and the headers.
- * MessageFormatter.cs: The result of the call to the HeaderHandler delegate is
- now interpreted as the uri of the target object. This seems to be MS.NET
- behavior.
- * BinaryFormatter.cs: Deserialize now calls the HeaderHandler delegate,
- if provided.
- 2003-02-25 Lluis Sanchez Gual <[email protected]>
- * BinaryFormatter.cs: Implemented support for binders.
- * MessageFormatter.cs: Implemented support for binders.
- * ObjectReader.cs: Implemented support for binders.
- 2003-02-04 Lluis Sanchez Gual <[email protected]>
- * MessageFormatter.cs: Fixed bug in serialization of arguments.
- * ObjectReader.cs: Fixed bug causing array of structs to fail.
- 2003-02-11 Patrik Torstensson
- * ObjectReader.cs: Fixed root object bug causing object reader to return root object
- before fixup. Closes bug #37842.
- 2003-02-04 Lluis Sanchez Gual <[email protected]>
- * MessageFormatter.cs: Corrected some bugs that affected serialization of exceptions
- 2003-02-04 Lluis Sanchez Gual <[email protected]>
- * MessageFormatter.cs: Implemented serialization of message properties.
- 2003-01-24 Martin Baulig <[email protected]>
- * ObjectReader.cs (ReadNextObject): Call
- RaiseDeserializationEvent() on the ObjectManager when we're done
- reading the whole graph.
- 2003-01-24 Lluis Sanchez Gual <[email protected]>
- * ObjectWriter.cs, ObjectReader.cs: Added suport for headers.
- Corrected encoding of primitive types. Corrected a bug about zero-length arrays.
- * MessageFormatter.cs: Added. Implements serialization of messages.
- * BinaryFormatter.cs: Added serialization of messages.
- * BinaryCommon.cs: Added enum of codes of primitive types.
- 2003-01-17 Gonzalo Paniagua Javier <[email protected]>
- * ObjectWriter.cs: make the exception message more useful.
- 2003-01-16 Lluis Sanchez Gual <[email protected]>
- * BinaryFormatter.cs: implemented Serialize and Deserialize methods.
- * ObjectReader.cs: added.
- * ObjectWriter.cs: added.
- * BinaryCommon.cs. added.
- 2002-08-22 Nick Drochak <[email protected]>
- * BinaryArrayTypeEnum.cs: Removed Non-existent enum (must have been
- from beta days)
- 2002-08-18 Dick Porter <[email protected]>
- * BinaryFormatter.cs: Stubbed out
|