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