1 2008-09-23 Michael Hutchinson <mhutchinson@novell.com>
3 * SoapServerFormatterSink.cs: Do not try to parse text/xml code
4 unless there is a SOAPAction. Set position on outgoing streams to
5 zero, so they can be properly parsed in the general infrastructure.
6 Do not try to seek on incoming streams.
8 2008-08-09 Gert Driesen <drieseng@users.sourceforge.net>
10 * BinaryServerFormatterSink.cs: Fixed argument name to match MS.
11 * SoapClientFormatterSink.cs: Fixed argument name to match MS. Code
13 * SocketCachePolicy.cs: Added.
15 2007-05-10 Jonathan Chambers <joncham@gmail.com>
17 * BinaryClientFormatterSinkProvider.cs: Allow typeFilterLevel property
18 if NET_1_1 or greater; matches code already in BinaryCore.
20 2007-05-07 Robert Jordan <robertj@gmx.net>
22 * SoapMessageFormatter.cs (BuildMethodCallFromSoapMessage):
23 Validate DecodeXmlNamespaceForClrTypeNamespace's result.
24 Don't use RemotingServices.GetServerTypeForUri's result to
25 lookup the method from, because it returns the concrete server
26 type. We need the type that was used to make the call, which
27 we can compute from DecodeXmlNamespaceForClrTypeNamespace's output.
28 Fixes the last part of bug #77191.
30 2007-28-02 Lluis Sanchez Gual <lluis@novell.com>
32 * ChannelCore.cs: Added missing null check. LoadWithPartialName can
35 2006-12-18 Lluis Sanchez Gual <lluis@novell.com>
37 * SoapMessageFormatter.cs: FieldSetter and FieldGetter methods need
38 to be handled in a special way, since they are the only private
39 methods which can be called from a subclass.
41 2006-05-31 Gert Driesen <drieseng@users.sourceforge.net>
43 * SoapCore.cs: Set eol-style to native.
44 * SoapServerFormatterSinkProvider.cs: Fixed line endings. Set eol-style
46 * ChannelCore.cs: Set eol-style to native.
47 * BinaryServerFormatterSink.cs: Set eol-style to native.
48 * SoapClientFormatterSinkProvider.cs: Fixed line endings. Set eol-style
49 to CRLF. Next and CreateSink should not be virtual.
50 * SoapMessageFormatter.cs: Set eol-style to CRLF.
51 * BinaryClientFormatterSink.cs: Fixed line endings. Set eol-style to
53 * BinaryCore.cs: Set eol-style to native.
54 * BinaryServerFormatterSinkProvider.cs: Set eol-style to native.
55 * CommonTransportKeys.cs: Set eol-style to native.
56 * SoapServerFormatterSink.cs: Fixed line endings. Set eol-style to CRLF.
57 * RemotingThreadPool.cs: Fixed line endings. Set eol-style to native.
58 * BinaryClientFormatterSinkProvider.cs: Set eol-style to native.
59 * SoapClientFormatterSink.cs: Fixed line endings. Set eol-style to CRLF.
61 2006-03-05 Andrew Skiba <andrews@mainsoft.com>
63 * SoapMessageFormatter.cs: : exceptions propagating
64 incompatible with dotnet. Patch by roeie@mainsoft.com
66 2006-01-26 Svetlana Zholkovsky <svetlanaz@mainsoft.com>
67 * BinaryCore.cs: TARGET_JVM related changes
69 2005-12-05 Robert Jordan <robertj@gmx.net>
71 * BinaryServerFormatterSink.cs, SoapServerFormatterSink.cs:
72 Implemented formatter chaining. Fixes bug #74878.
73 * BinaryClientFormatterSink.cs: AsyncProcessMessage: Set the transport
76 2005-11-05 Robert Jordan <robertj@gmx.net>
78 * IAuthorizeRemotingConnection.cs: Added.
80 2005-11-06 Svetlana Zholkovsky <svetlanaz@mainsoft.com>
82 * SoapMessageFormatter.cs, RemotingThreadPool.cs: only TARGET_JVM changes
83 * Create new dictionary object for Properties during initialization:
87 2005-05-18 Lluis Sanchez Gual <lluis@novell.com>
89 * BinaryServerFormatterSink.cs: Properly handle exceptions raised
90 during serialization. Fixes bug #74950.
92 2005-01-14 Lluis Sanchez Gual <lluis@novell.com>
94 * SoapMessageFormatter.cs, SoapServerFormatterSink.cs: Fixed warnings.
95 * RemotingThreadPool.cs: New thread pool for the tcp and http channels.
97 2004-07-26 Lluis Sanchez Gual <lluis@ximian.com>
99 * SoapMessageFormater.cs: In BuildSoapMessageFromMethodResponse, add the
100 return value to the SoapMessage even if it is null. This fixes bug #61837.
102 2004-07-06 Lluis Sanchez Gual <lluis@ximian.com>
104 * SoapMessageFormatter.cs: In BuildMethodCallFromSoapMessage, set get the
105 parameters from the SoapMessage by position, not by name, since names
106 may be different. This fixes bug #60427.
108 2004-06-16 Lluis Sanchez Gual <lluis@ximian.com>
110 * SoapServerFormatterSink.cs: Removed unneded method.
112 2004-06-10 Lluis Sanchez Gual <lluis@ximian.com>
114 * SoapMessageFormatter.cs: Don't add the signature to the headers list if
115 the method is not overloaded, and don't add the LogicalCallContext if
118 2004-05-26 Lluis Sanchez Gual <lluis@ximian.com>
120 * SoapMessageFormatter.cs: Include soap headers as properties when creating
121 the IMessage, and add IMessage properties as headers when creating the
122 SoapMessage. LogicalCallContext info will be passed as a header value.
124 2004-05-13 Lluis Sanchez Gual <lluis@ximian.com>
126 * BinaryCore.cs, SoapCore.cs: Added Properties property.
127 * BinaryServerFormatterSink.cs, SoapServerFormatterSink.cs: Added missing
128 TypeFilterLevel property.
129 * BinaryServerFormatterSinkProvider.cs: Fixed setter for TypeFilterLevel.
130 * SoapServerFormatterSinkProvider.cs: Added missing TypeFilterLevel
133 2004-05-11 Lluis Sanchez Gual <lluis@ximian.com>
135 * ChannelCore.cs: Use LoadWithPartialName when configuration information
138 2004-04-30 Lluis Sanchez Gual <lluis@ximian.com>
140 * SoapClientFormatterSink.cs: The deserialized message can be actually a
141 SoapFault. Taken this into account.
142 * SoapMessageFormatter.cs: Added FormatFault method. In FormatResponse(),
143 the array of output parameters must also include placeholders for the
144 input parameters (set to null).
145 ParameterInfo.IsOut does not correspond to the "out" keyword in C#, but
146 to the OutAttribute applied to parameters. There can be input parameters
147 with the OutAttribute. Fixed this in a couple of places.
148 Added CreateSoapMessage method, which creates a SoapMessage including
149 the parameter types (only for responses, since for requests the target
150 method is not known).
151 * SoapServerFormatterSink.cs: Use soapMsgFormatter.CreateSoapMessage to
152 create the SoapMessage.
154 2004-02-27 Lluis Sanchez Gual <lluis@ximian.com>
156 * BinaryClientFormatterSink.cs: Don't set the request uri here, this will
157 be done in the transport sink.
158 * BinaryCore.cs: Added TypeFilterLevel property.
159 * BinaryServerFormatterSinkProvider.cs: Added missing TypeFilterLevel property.
161 2003-12-15 Lluis Sanchez Gual <lluis@ximian.com>
163 * BinaryServerFormatterSinkProvider.cs, SoapServerFormatterSinkProvider.cs:
164 Changed some ifdefs for allowedProperties field.
166 2003-12-11 Patrik Torstensson <p@rxc.se>
168 * SoapMessageFormater.cs: Use GetMethod with signature if possible, solves
169 AmbiguousMatchException for bug 51990.
171 2003-12-10 Lluis Sanchez Gual <lluis@ximian.com>
173 * BinaryServerFormatterSinkProvider.cs: Removed TODO.
174 * CommonTransportKeys.cs: Added some internal transport keys.
176 2003-11-21 Lluis Sanchez Gual <lluis@ximian.com>
178 * BinaryClientFormatterSinkProvider.cs, BinaryServerFormatterSinkProvider.cs,
179 BinaryCore.cs, BinaryServerFormatterSinkProvider.cs,
180 SoapClientFormatterSinkProvider.cs, SoapCore.cs,
181 SoapServerFormatterSinkProvider.cs.cs: Added support for TypeFilterLevel
184 2003-11-17 Lluis Sanchez Gual <lluis@ximian.com>
186 * BinaryClientFormatterSinkProvider.cs, BinaryServerFormatterSinkProvider.cs:
187 SoapClientFormatterSinkProvider.cs, SoapServerFormatterSinkProvider.cs: Small fix.
188 * SoapServerFormatterSink.cs: Small fix in AsyncProcessResponse.
189 * BinaryCore.cs, SoapCore.cs: throw an exception if an unknown property
192 2003-11-16 Lluis Sanchez Gual <lluis@ximian.com>
194 * BinaryClientFormatterSink.cs, BinaryClientFormatterSinkProvider.cs,
195 BinaryServerFormatterSink.cs, BinaryServerFormatterSinkProvider.cs:
196 Moved formatter code to BinaryCore. This adds support for the properties
197 "includeVersion" and "strictBinding" to the binary formatter.
198 * BinaryCore.cs: New file. Contains some code used by the binary formatter sinks.
199 * SoapClientFormatterSink.cs, SoapClientFormatterSinkProvider.cs,
200 SoapServerFormatterSink.cs, SoapServerFormatterSinkProvider.cs
201 Moved formatter code to BinaryCore. This adds support for the properties
202 "includeVersion" and "strictBinding" to the soap formatter.
203 * SoapCore.cs: New file. Contains some code used by the soap formatter sinks.
204 * ChannelCore.cs: New file. Implements a simple type binder used by the
207 2003-11-12 Lluis Sanchez Gual <lluis@ximian.com>
209 * BinaryServerFormatterSink.cs: Removed fixme.
210 * BinaryServerFormatterSinkProvider.cs: Removed a NotImplementedException.
211 * SoapServerFormatterSinkProvider.cs: Removed some TODOs.
213 2003-09-25 Lluis Sanchez Gual <lluis@ximian.com>
215 * SoapMessageFormatter.cs: Consider parameters with Out flag when collectiong
218 2003-08-22 Lluis Sanchez Gual <lluis@ximian.com>
220 * SoapClientFormatterSink.cs: Fixed a some bugs to make async calls work.
221 * SoapMessageFormatter.cs: Fixed some problems with out and ref parameters.
222 * SoapServerFormatterSink.cs: Improved catching of exceptions.
224 2003-07-23 Lluis Sanchez Gual <lluis@ximian.com>
226 * SoapMessageFormatter.cs: ParameterInfo.Position is now zero-based.
227 Fixed methods that use it.
229 2003-07-09: Jean-Marc André <jean-marc.andre@polymtl.ca>
231 * SoapClientFormatterSink.cs, SoapClientFormatterSinkProvider.cs,
232 SoapServerFormatterSink.cs, SoapServerFormatterSinkProvider.cs,
233 SoapMessageFormatter.cs: Support for the soap serialization added to
234 the remoting infrastructure.