1 2005-07-29 Lluis Sanchez Gual <lluis@novell.com>
3 * SoapWriter.cs: Wrap method signature headers in a MethodSignature
4 object before serializing. Track changes in SoapTypeMapper.
5 * SoapReader.cs: Track changes in SoapTypeMapper. Factorized some code.
6 * SoapTypeMapper.cs: Replaced indexers by regular methods, this makes
7 code easier to read an understand. Simplified the code for registering
8 basic soap types. Added support for types from
9 System.Runtime.Remoting.Metadata.W3cXsd2001. Implemented support
10 for MethodSignature serialization. All this fixes bug #75537.
12 2005-07-14 Lluis Sanchez Gual <lluis@novell.com>
14 * SoapReader.cs: Fixed parsing of array dimensions. Patch by Roei Erez
16 * SoapTypeMapper.cs: When encoding the name of a type, if the type is
17 an array don't encode the array dimensions.
19 2005-06-27 Lluis Sanchez Gual <lluis@novell.com>
21 * SoapWriter.cs: Serialize TimeSpan values like MS.NET. Fix by Roei Erez
24 2005-05-10 Lluis Sanchez Gual <lluis@novell.com>
26 * SoapTypeMapper.cs: Serialize floats and doubles using the correct
27 precision. Patch by Roei Erez that fixes bug #75196.
29 2005-05-09 Lluis Sanchez Gual <lluis@novell.com>
32 * SoapWriter.cs: Use InternalRemotingServices.GetCachedSoapAttribute to
33 get the name of the fields being serialized. Fixed some warnings.
35 2005-05-05 Lluis Sanchez Gual <lluis@novell.com>
37 * SoapTypeMapper.cs: Added missing maps for primitive types and
38 fixed bool conversion to string. This patch by Luke Ravitch
41 2005-02-10 Lluis Sanchez Gual <lluis@novell.com>
43 * SoapFormatter.cs: Don't store the SoapWriter in an instance field,
44 it is not needed and it is not thread safe. This fixes bug #72344.
46 2005-02-10 Lluis Sanchez Gual <lluis@novell.com>
48 * SoapReader.cs: Don't crash if the xml has more fields than expected.
50 2004-09-13 Lluis Sanchez Gual <lluis@ximian.com>
52 * SoapReader.cs: Handle SOAP invocation without arguments in SoapReader.
53 Patch by Stefan Paletta.
55 2004-08-24 Lluis Sanchez Gual <lluis@ximian.com>
57 * SoapReader.cs: Serialize byte arrays using base64 encoding.
58 GetComponentType should always return the type if
59 specified, GetId can now be !=0 for base64 arrrays.
60 * SoapTypeMapper.cs: Register byte[] as base64 xml type.
61 * SoapWriter.cs: Handle base64 encoded byte arrays.
63 2004-06-10 Lluis Sanchez Gual <lluis@ximian.com>
65 * SoapWriter.cs: In SerializeArray, consider 1 a valid id.
67 2004-05-26 Lluis Sanchez Gual <lluis@ximian.com>
69 * SoapFormatter.cs: Added headers parameter to SoapWriter call.
70 * SoapReader.cs: Added support for deserialization of headers. Cache
71 both member indexes and member infos in the new TypeMetadata structure.
72 * SoapWriter.cs: Added support for serialization of headers.
74 2004-05-10 Gert Driesen (drieseng@users.sourceforge.net)
75 * SoapFormatter.cs: sealed class and added ComVisible attribute
76 to FilterLevel property to match MS.NET
77 * SoapTypeMapper.cs: fixed compiler warnings
79 2004-05-07 Lluis Sanchez Gual <lluis@ximian.com>
81 * SoapWriter.cs: Fixed string formatting.
83 2004-04-30 Lluis Sanchez Gual <lluis@ximian.com>
85 * SoapReader.cs: If the SoapMessage instance being filled includes the
86 array of parameter types, use those to deserialize the parameter values.
87 Use the new method SoapTypeMapper.ParseXsdValue() to parse primitive values.
88 * SoapTypeMapper.cs: Added GetXsdValue and ParseXsdValue.
89 * SoapWriter.cs: Always include parameter types when serializing a message.
92 2003-03-18 David Sheldon <dave-mono@earth.li>
94 * SoapTypeMapper.cs: Map object to xsd:anyType rather than
95 SOAP-ENC:anyType so we can deserialise the objects serialised
98 2003-11-21 Lluis Sanchez Gual <lluis@ximian.com>
100 * SoapReader.cs: Little fix.
101 * SoapWriter.cs: Use ObjectIDGenerator instead of a couple of Hashtable.
103 2003-11-21 Lluis Sanchez Gual <lluis@ximian.com>
105 * SoapFormatter.cs: Added FilterLevel property.
107 2003-11-16 Lluis Sanchez Gual <lluis@ximian.com>
109 * SoapFormatter.cs: Added AssemblyFormat property.
111 2003-11-13 Lluis Sanchez Gual <lluis@ximian.com>
113 * ObjectWriter.cs: Added FIXME
114 * SoapParser.cs: Added null reference check.
116 2002-08-15 Tim Coleman <tim@timcoleman.com>
118 That should be IRemotingFormatter, not IRemoteFormatter.
119 Some stubs to make it compile on linux.
121 Added this class to this assembly.
123 2002-07-23 Duncan Mak <duncan@ximian.com>
125 * SoapFormatter.cs: This implements IFormatter and IRemoteFormatter.