New tests.
[mono.git] / mcs / class / corlib / System.Runtime.Remoting.Channels / ChangeLog
1 2008-07-02  Andreas Nahr  <ClassDevelopment@A-SoftTech.com>
2
3         * IChannelReceiver.cs:
4         * ClientChannelSinkStack.cs:
5         * ChannelDataStore.cs: Fix parameter names
6
7 2007-08-22  Atsushi Enomoto  <atsushi@ximian.com>
8
9         * ChannelServices.cs : implement ensureSecurity support in
10           RegisterChannel(IChannel,bool). Note that we don't have secure
11           channels in Sys.Runtime.Remoting.dll yet.
12
13 2007-08-15  Atsushi Enomoto  <atsushi@ximian.com>
14
15         * ChannelServices.cs BaseChannelObjectWithProperties.cs
16           ISecurableChannel.cs : cosmetic 2.0 API fixes.
17
18 2007-06-05  Robert Jordan  <robertj@gmx.net>
19
20         * ChannelServices.cs (CreateClientChannelSinkChain):
21         Provide the URI when channel data is not IChannelDataStore,
22         otherwise the channels won't be able to obtain the URI.
23         Fixes #81811.
24
25 2007-02-12  Lluis Sanchez Gual  <lluis@novell.com>
26
27         * ChannelServices.cs: Added conditional calling of StartListener,
28           to keep old software compatible with mono.
29
30 2006-12-18  Lluis Sanchez Gual  <lluis@novell.com>
31
32         * ChannelServices.cs: Don't call StartListening for registered
33           channels (MS.NET doesn't do it).
34
35 2006-11-22  Lluis Sanchez Gual  <lluis@novell.com>
36
37         * ChannelServices.cs: When creating a client sink chain by calling
38           CreateMessageSink, provide a null URL if there is channel data.
39           Needed because some third party channels check for a null URL before
40           looking into the channel data.
41
42 2005-11-05  Robert Jordan  <robertj@gmx.net>
43
44         * ISecurableChannel.cs: Added.
45
46 2005-10-17  Lluis Sanchez Gual  <lluis@novell.com>
47
48         * ChannelServices.cs: RegisteredChannels should not include the
49         hidden cross app domain channel. Fixes bug #76454. 
50
51 2005-06-01  Lluis Sanchez Gual  <lluis@novell.com>
52
53         * TransportHeaders.cs: This collection turns out to be case insensitive
54         AND culture insensitive.
55
56 2005-05-31  Lluis Sanchez Gual  <lluis@novell.com>
57
58         * TransportHeaders.cs: This collection turns out to be case insensitive.
59
60 2005-03-10  Zoltan Varga  <vargaz@freemail.hu>
61
62         * CrossAppDomainChannel.cs: Remove call to ResetDataStoreStatus ().
63
64 2004-10-26  Lluis Sanchez Gual  <lluis@novell.com>
65
66         * CrossAppDomainChannel.cs: Added getter for the target domain Id.
67
68 2004-09-28  Lluis Sanchez Gual  <lluis@novell.com>
69
70         * CrossAppDomainChannel.cs: In CreateMessageSink, ignore the url
71           parameter, it is not needed.
72
73 2004-07-02  Lluis Sanchez Gual  <lluis@novell.com>
74
75         * ChannelServices.cs: In RegisterChannel, ignore name colisions if the
76           channel name is "". This fixes bug #61592.
77
78 2004-07-02  Lluis Sanchez Gual  <lluis@ximian.com>
79
80         * ChannelServices.cs: In UnregisterChannel, look for registered channels
81           using reference compares.
82
83 2004-06-15  Gert Driesen <drieseng@users.sourceforge.net>
84
85         * TransportHeaders.cs: added TODO for serialization
86
87 2004-06-10  Lluis Sanchez Gual <lluis@ximian.com>
88
89         * ChannelServices.cs: ExceptionFilterSink should be internal.
90
91 2004-05-14  Lluis Sanchez Gual <lluis@ximian.com>
92
93         * AggregateDictionary.cs: Moved to System.Runtime.Remoting.Channels 
94           namespace.
95         * BaseChannelObjectWithProperties.cs: format.
96         * BaseChannelWithProperties.cs: Implemented.
97
98 2004-05-11  Lluis Sanchez Gual <lluis@ximian.com>
99
100         * ChannelServices.cs: Configure delayed load channels when a chanel lookup
101           fails.
102         
103 2004-04-26  Lluis Sanchez Gual <lluis@ximian.com>
104
105         * ChannelServices.cs: Implemented partial support for CustomErrors
106           configuraiton option.
107
108 2003-11-17  Lluis Sanchez Gual <lluis@ximian.com>
109
110         * GetChannelSinkProperties.cs: Implemented GetChannelSinkProperties().
111         * ServerDispatchSink.cs: Removed some TODOs.
112         * AggregateDictionary.cs: Added.
113
114 2003-11-16  Lluis Sanchez Gual <lluis@ximian.com>
115
116         * ChannelServices.cs: Removed some TODOs. Implemented AsyncDispatchMessage.
117
118 2003-11-13  Lluis Sanchez Gual <lluis@ximian.com>
119
120         * ChannelServices.cs: Catch errors when creating configured channels.
121
122 2003-11-12  Lluis Sanchez Gual <lluis@ximian.com>
123
124         * ChannelServices.cs: Added support for creating channels from configuration
125           files. Added some locks.
126         * SinkProviderData.cs: Implemented.
127
128 2003-11-11  Lluis Sanchez Gual <lluis@ximian.com>
129
130         * CrossAppDomainChannel.cs: Implemented support for async calls.
131         * ClientChannelSinkStack.cs, ServerDispatchSinkProvider.cs: Removed some TODOs
132
133 2003-11-01  Zoltan Varga  <vargaz@freemail.hu>
134
135         * CrossAppDomainChannel.cs (SyncProcessMessage): Use the new 
136         InvokeInDomain function instead of calling SetDomain.   
137
138 2003-10-23  Lluis Sanchez Gual <lluis@ximian.com>
139
140         * CrossAppDomainChannel.cs: Before the domain switch, save and reset
141           thread's datastore. Restore it on return. This fixes bug #49774.
142
143 2003-09-11  Lluis Sanchez Gual <lluis@ximian.com>
144
145         * ChannelServices.cs: Call context management moved to RemotingServices.
146
147 2003-08-25  Lluis Sanchez Gual <lluis@ximian.com>
148
149         * ClientChannelSinkStack.cs: Implemented DispatchException.
150
151 2003-08-14  Lluis Sanchez Gual <lluis@ximian.com>
152
153         * ChannelServices.cs: Set call context info for the incoming
154           remote call, and restore the context after the call.
155
156 2003-07-28  Duncan Mak  <duncan@ximian.com>
157
158         * TransportHeaders.cs: Added Serializable attribute.
159
160         * ClientChannelSinkStack.cs: Added no-param constructor.
161
162 2003-07-21  Lluis Sanchez Gual <lluis@ximian.com>
163
164         * ChannelServices.cs: Implemented GetChannel() and GetUrlsForObject()
165
166 2003-04-10  Lluis Sanchez Gual <lluis@ideary.com>
167
168         * ChannelDataStore.cs: renamed some members to match MS.NET.
169         * ChannelServices.cs: renamed ChannelInfoStore an its members to match MS.NET.
170         * CrossAppDomainChannel.cs: Renamed CrossAppDomainChannelData to match MS.NET.
171           Added processId property to CrossAppDomainData. Now it is checked in CreateSink.
172
173 2003-03-15  Lluis Sanchez Gual <lluis@ideary.com>
174
175         * CrossAppDomainChannel.cs: fixes bugs #39380 and #39331.
176
177 2003-03-03  Lluis Sanchez Gual  <lluis@ideary.com>
178
179         * ChannelServices.cs: Minor corrections.
180         * CrossAppDomainChannel.cs: Context is now restored when exiting the domain.
181
182 2003-02-18  Lluis Sanchez Gual  <lluis@ideary.com>
183
184         * ChannelServices.cs: Added static property for getting the CrossContextChannel.
185
186 2003-02-05  Lluis Sanchez Gual  <lluis@ideary.com>
187
188         * ChannelServices.cs: Added new constructor in ChannelInfoStore, that is used by
189           ObjRef to create a ChannelInfoStore with user provided channel info.
190
191 2003-02-05  Lluis Sanchez Gual  <lluis@ideary.com>
192
193         * CrossAppDomainChannel.cs: Corrected CADSerializer.DeserializeMessage. 
194           Now it uses the method DeserializeMethodResponse to deserialize the message
195           when the msg is provided.       
196
197 2003-02-04  Lluis Sanchez Gual  <lluis@ideary.com>
198
199         * ChannelServices.cs: Modified to work with new types of identities.
200
201 2003-02-03 Patrik Torstensson
202
203         * CrossAppDomainChannel.cs: Implemented cross appdomain marshalling via cross 
204         app domain messages (smuggling objects between domains)
205
206 2002-12-29  Lluis Sanchez Gual  <lluis@ideary.com>
207
208         * ChannelServices.cs: corrected generation of exception in SyncDispatchMessage.
209
210 2002-12-28  Patrik Torstensson
211         * CrossAppDomainChannel.cs: First version, without support for "going" into the right domain
212
213 2002-12-26  Lluis Sanchez Gual  <lluis@ideary.com>
214
215         * ChannelServices.cs: small correction in CreateClientChannelSinkChain.
216         * ChannelDataStore.cs: added Serializable attribute.
217
218 2002-12-20  Lluis Sanchez Gual  <lluis@ideary.com>
219
220         * ChannelServices.cs: added internal method for creating client 
221           channel sink. Implemented some other methods.
222         * ClientChannelSinkStack.cs: implemented most of methods.
223         * ServerChannelSinkStack.cs: implemented most of methods.
224         * ChannelSinkStackEntry.cs: added
225         * ServerDispatchSink.cs: ProcessMessage now forwards messages
226           to ChannelServices.DispatchMessage
227
228 2002-12-06  Duncan Mak  <duncan@ximian.com>
229
230         * BaseChannelObjectWithProperties.cs :
231         Implemented the Count, IsFixedSize, IsReadOnly, IsSynchronized,
232         Keys, Properties, SyncRoot, Values properties.
233         
234         Implemented the Contains and GetEnumerator methods.
235
236         Removed the unnecessary TODO attribute on the constructor, and the
237         Add method.
238         
239         * BaseChannelSinkWithProperties.cs (constructor): Implemented by
240         chaining on to the base constructor.
241
242 2002-08-31  Dietmar Maurer  <dietmar@ximian.com>
243
244         * ChannelDataStore.cs: use a hash to store other keys
245
246 2002-08-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
247
248         * ChannelServices.cs: added private .ctor
249
250 2002-08-13  Rodrigo Moya <rodrigo@ximian.com>
251
252         * SoapClientFormatterSink.cs:
253         * SoapServerFormatterSinkProvider.cs:
254         * SinkProviderData.cs: new classes.
255
256 2002-08-10  Rodrigo Moya <rodrigo@ximian.com>
257
258         * CommonTransportKeys.cs:
259         * ServerChannelSinkStack.cs: new classes.
260
261 2002-08-05  Rodrigo Moya <rodrigo@ximian.com>
262
263         * ChannelServices.cs:
264         * ChannelDataStore.cs:
265         * ClientChannelSinkStack.cs: new classes with some implementation.
266
267 2002-08-03  Rodrigo Moya <rodrigo@ximian.com>
268
269         * BinaryServerFormatterSinkProvider.cs:
270         * BinaryClientFormatterSinkProvider.cs: new stubs.
271
272 2002-08-03  Duncan Mak  <duncan@ximian.com>
273
274         * BinaryClientFormatterSink.cs: 
275         * IClientChannelSink.cs: Fixed signature for AsyncProcessResponse.
276
277 2002-08-01  Rodrigo Moya <rodrigo@ximian.com>
278
279         * BinaryClientFormatterSink.cs:
280         * BaseChannelWithProperties.cs: new stubs.
281
282 2002-08-02  Duncan Mak  <duncan@ximian.com>
283
284         * IChannel.cs: 
285         * IChannelReceiver.cs: 
286         * IChannelReceiverHook.cs: 
287         * IClientChannelSink.cs: 
288         * IClientChannelSinkStack.cs: 
289         * IServerChannelSink.cs: 
290         * IServerChannelSinkProvider.cs: 
291         * IServerChannelSinkStack.cs: Fixed various typos, cut-n-paste
292         errors.
293
294 2002-07-31  Rodrigo Moya <rodrigo@ximian.com>
295
296         * BaseChannelSinkWithProperties.cs:
297         * BaseChannelObjectWithProperties.cs: new stubs.
298
299 2002-08-01  Duncan Mak  <duncan@ximian.com>
300
301         * IChannel.cs:
302         (Parse): Added.
303
304         * BinaryServerFormatterSink.cs: 
305         * SoapServerFormatterSink.cs: Fixed typo.
306
307         * IServerChannelSink.cs:
308         (ProcessMessage): Fixed definition.
309
310 2002-07-31  Duncan Mak  <duncan@ximian.com>
311
312         * BinaryServerFormatterSink.cs:
313         * SoapServerFormatterSink.cs: Added.
314
315         * IChannelReceiverHook.cs: 
316         * IClientFormatterSink.cs: Various compilation fixes.
317
318 2002-07-31  Duncan Mak  <duncan@ximian.com>     
319
320         * *.cs: Added all the interfaces in this namespace.
321
322         * ServerProcessing.cs: Added.