[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / System.Runtime.Remoting / System.Runtime.Remoting.Channels / ChangeLog
1 2008-09-23  Michael Hutchinson  <mhutchinson@novell.com>
2
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.
7
8 2008-08-09  Gert Driesen  <drieseng@users.sourceforge.net>
9
10         * BinaryServerFormatterSink.cs: Fixed argument name to match MS.
11         * SoapClientFormatterSink.cs: Fixed argument name to match MS. Code
12         formatting.
13         * SocketCachePolicy.cs: Added.
14
15 2007-05-10  Jonathan Chambers  <joncham@gmail.com>
16
17         * BinaryClientFormatterSinkProvider.cs: Allow typeFilterLevel property
18         if NET_1_1 or greater; matches code already in BinaryCore.
19
20 2007-05-07  Robert Jordan  <robertj@gmx.net>
21
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.
29
30 2007-28-02  Lluis Sanchez Gual  <lluis@novell.com>
31
32         * ChannelCore.cs: Added missing null check. LoadWithPartialName can
33         return null.
34
35 2006-12-18  Lluis Sanchez Gual  <lluis@novell.com>
36
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.
40
41 2006-05-31  Gert Driesen  <drieseng@users.sourceforge.net>
42
43         * SoapCore.cs: Set eol-style to native.
44         * SoapServerFormatterSinkProvider.cs: Fixed line endings. Set eol-style
45         to CRLF.
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
52         native.
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.
60
61 2006-03-05  Andrew Skiba <andrews@mainsoft.com>
62
63         * SoapMessageFormatter.cs: : exceptions propagating
64         incompatible with dotnet. Patch by roeie@mainsoft.com
65
66 2006-01-26  Svetlana Zholkovsky  <svetlanaz@mainsoft.com>
67     * BinaryCore.cs: TARGET_JVM related changes
68
69 2005-12-05  Robert Jordan  <robertj@gmx.net>
70
71         * BinaryServerFormatterSink.cs, SoapServerFormatterSink.cs:
72           Implemented formatter chaining. Fixes bug #74878.
73         * BinaryClientFormatterSink.cs: AsyncProcessMessage: Set the transport
74           headers.
75
76 2005-11-05  Robert Jordan  <robertj@gmx.net>
77
78         * IAuthorizeRemotingConnection.cs: Added.
79
80 2005-11-06  Svetlana Zholkovsky  <svetlanaz@mainsoft.com>
81
82     * SoapMessageFormatter.cs, RemotingThreadPool.cs: only TARGET_JVM changes
83         * Create new dictionary object for Properties during initialization:
84           - SoapCore.cs
85           - BinaryCore.cs
86
87 2005-05-18  Lluis Sanchez Gual  <lluis@novell.com>
88
89         * BinaryServerFormatterSink.cs: Properly handle exceptions raised
90         during serialization. Fixes bug #74950.
91
92 2005-01-14  Lluis Sanchez Gual  <lluis@novell.com>
93
94         * SoapMessageFormatter.cs, SoapServerFormatterSink.cs: Fixed warnings.
95         * RemotingThreadPool.cs: New thread pool for the tcp and http channels.
96
97 2004-07-26  Lluis Sanchez Gual  <lluis@ximian.com>
98
99         * SoapMessageFormater.cs: In BuildSoapMessageFromMethodResponse, add the
100           return value to the SoapMessage even if it is null. This fixes bug #61837.
101
102 2004-07-06  Lluis Sanchez Gual  <lluis@ximian.com>
103
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.
107
108 2004-06-16  Lluis Sanchez Gual  <lluis@ximian.com>
109
110         * SoapServerFormatterSink.cs: Removed unneded method.
111
112 2004-06-10  Lluis Sanchez Gual  <lluis@ximian.com>
113
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
116           it has no info.
117
118 2004-05-26  Lluis Sanchez Gual  <lluis@ximian.com>
119
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.
123
124 2004-05-13  Lluis Sanchez Gual  <lluis@ximian.com>
125
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
131           property.
132         
133 2004-05-11  Lluis Sanchez Gual  <lluis@ximian.com>
134
135         * ChannelCore.cs: Use LoadWithPartialName when configuration information
136           is not present.
137
138 2004-04-30  Lluis Sanchez Gual <lluis@ximian.com>
139
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.
153
154 2004-02-27  Lluis Sanchez Gual  <lluis@ximian.com>
155
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.
160
161 2003-12-15  Lluis Sanchez Gual  <lluis@ximian.com>
162
163         * BinaryServerFormatterSinkProvider.cs, SoapServerFormatterSinkProvider.cs:
164           Changed some ifdefs for allowedProperties field.
165
166 2003-12-11  Patrik Torstensson  <p@rxc.se>
167
168         * SoapMessageFormater.cs: Use GetMethod with signature if possible, solves
169           AmbiguousMatchException for bug 51990.
170  
171 2003-12-10  Lluis Sanchez Gual  <lluis@ximian.com>
172
173         * BinaryServerFormatterSinkProvider.cs: Removed TODO.
174         * CommonTransportKeys.cs: Added some internal transport keys.
175
176 2003-11-21  Lluis Sanchez Gual  <lluis@ximian.com>
177
178         * BinaryClientFormatterSinkProvider.cs, BinaryServerFormatterSinkProvider.cs,
179           BinaryCore.cs, BinaryServerFormatterSinkProvider.cs,
180           SoapClientFormatterSinkProvider.cs, SoapCore.cs, 
181           SoapServerFormatterSinkProvider.cs.cs: Added support for TypeFilterLevel
182           property.
183         
184 2003-11-17  Lluis Sanchez Gual  <lluis@ximian.com>
185
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
190           is found.
191         
192 2003-11-16  Lluis Sanchez Gual  <lluis@ximian.com>
193
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
205           formatter sinks.
206
207 2003-11-12  Lluis Sanchez Gual  <lluis@ximian.com>
208
209         * BinaryServerFormatterSink.cs: Removed fixme.
210         * BinaryServerFormatterSinkProvider.cs: Removed a NotImplementedException.
211         * SoapServerFormatterSinkProvider.cs: Removed some TODOs.
212
213 2003-09-25  Lluis Sanchez Gual  <lluis@ximian.com>
214
215         * SoapMessageFormatter.cs: Consider parameters with Out flag when collectiong
216           out parameters.
217
218 2003-08-22  Lluis Sanchez Gual  <lluis@ximian.com>
219
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.
223
224 2003-07-23  Lluis Sanchez Gual  <lluis@ximian.com>
225
226         * SoapMessageFormatter.cs: ParameterInfo.Position is now zero-based.
227           Fixed methods that use it.
228
229 2003-07-09:  Jean-Marc AndrĂ© <jean-marc.andre@polymtl.ca>
230
231         * SoapClientFormatterSink.cs, SoapClientFormatterSinkProvider.cs, 
232         SoapServerFormatterSink.cs, SoapServerFormatterSinkProvider.cs, 
233         SoapMessageFormatter.cs: Support for the soap serialization added to
234         the remoting infrastructure.