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