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