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