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