1 2008-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
4 * ClientChannelSinkStack.cs:
5 * ChannelDataStore.cs: Fix parameter names
7 2007-08-22 Atsushi Enomoto <atsushi@ximian.com>
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.
13 2007-08-15 Atsushi Enomoto <atsushi@ximian.com>
15 * ChannelServices.cs BaseChannelObjectWithProperties.cs
16 ISecurableChannel.cs : cosmetic 2.0 API fixes.
18 2007-06-05 Robert Jordan <robertj@gmx.net>
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.
25 2007-02-12 Lluis Sanchez Gual <lluis@novell.com>
27 * ChannelServices.cs: Added conditional calling of StartListener,
28 to keep old software compatible with mono.
30 2006-12-18 Lluis Sanchez Gual <lluis@novell.com>
32 * ChannelServices.cs: Don't call StartListening for registered
33 channels (MS.NET doesn't do it).
35 2006-11-22 Lluis Sanchez Gual <lluis@novell.com>
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.
42 2005-11-05 Robert Jordan <robertj@gmx.net>
44 * ISecurableChannel.cs: Added.
46 2005-10-17 Lluis Sanchez Gual <lluis@novell.com>
48 * ChannelServices.cs: RegisteredChannels should not include the
49 hidden cross app domain channel. Fixes bug #76454.
51 2005-06-01 Lluis Sanchez Gual <lluis@novell.com>
53 * TransportHeaders.cs: This collection turns out to be case insensitive
54 AND culture insensitive.
56 2005-05-31 Lluis Sanchez Gual <lluis@novell.com>
58 * TransportHeaders.cs: This collection turns out to be case insensitive.
60 2005-03-10 Zoltan Varga <vargaz@freemail.hu>
62 * CrossAppDomainChannel.cs: Remove call to ResetDataStoreStatus ().
64 2004-10-26 Lluis Sanchez Gual <lluis@novell.com>
66 * CrossAppDomainChannel.cs: Added getter for the target domain Id.
68 2004-09-28 Lluis Sanchez Gual <lluis@novell.com>
70 * CrossAppDomainChannel.cs: In CreateMessageSink, ignore the url
71 parameter, it is not needed.
73 2004-07-02 Lluis Sanchez Gual <lluis@novell.com>
75 * ChannelServices.cs: In RegisterChannel, ignore name colisions if the
76 channel name is "". This fixes bug #61592.
78 2004-07-02 Lluis Sanchez Gual <lluis@ximian.com>
80 * ChannelServices.cs: In UnregisterChannel, look for registered channels
81 using reference compares.
83 2004-06-15 Gert Driesen <drieseng@users.sourceforge.net>
85 * TransportHeaders.cs: added TODO for serialization
87 2004-06-10 Lluis Sanchez Gual <lluis@ximian.com>
89 * ChannelServices.cs: ExceptionFilterSink should be internal.
91 2004-05-14 Lluis Sanchez Gual <lluis@ximian.com>
93 * AggregateDictionary.cs: Moved to System.Runtime.Remoting.Channels
95 * BaseChannelObjectWithProperties.cs: format.
96 * BaseChannelWithProperties.cs: Implemented.
98 2004-05-11 Lluis Sanchez Gual <lluis@ximian.com>
100 * ChannelServices.cs: Configure delayed load channels when a chanel lookup
103 2004-04-26 Lluis Sanchez Gual <lluis@ximian.com>
105 * ChannelServices.cs: Implemented partial support for CustomErrors
106 configuraiton option.
108 2003-11-17 Lluis Sanchez Gual <lluis@ximian.com>
110 * GetChannelSinkProperties.cs: Implemented GetChannelSinkProperties().
111 * ServerDispatchSink.cs: Removed some TODOs.
112 * AggregateDictionary.cs: Added.
114 2003-11-16 Lluis Sanchez Gual <lluis@ximian.com>
116 * ChannelServices.cs: Removed some TODOs. Implemented AsyncDispatchMessage.
118 2003-11-13 Lluis Sanchez Gual <lluis@ximian.com>
120 * ChannelServices.cs: Catch errors when creating configured channels.
122 2003-11-12 Lluis Sanchez Gual <lluis@ximian.com>
124 * ChannelServices.cs: Added support for creating channels from configuration
125 files. Added some locks.
126 * SinkProviderData.cs: Implemented.
128 2003-11-11 Lluis Sanchez Gual <lluis@ximian.com>
130 * CrossAppDomainChannel.cs: Implemented support for async calls.
131 * ClientChannelSinkStack.cs, ServerDispatchSinkProvider.cs: Removed some TODOs
133 2003-11-01 Zoltan Varga <vargaz@freemail.hu>
135 * CrossAppDomainChannel.cs (SyncProcessMessage): Use the new
136 InvokeInDomain function instead of calling SetDomain.
138 2003-10-23 Lluis Sanchez Gual <lluis@ximian.com>
140 * CrossAppDomainChannel.cs: Before the domain switch, save and reset
141 thread's datastore. Restore it on return. This fixes bug #49774.
143 2003-09-11 Lluis Sanchez Gual <lluis@ximian.com>
145 * ChannelServices.cs: Call context management moved to RemotingServices.
147 2003-08-25 Lluis Sanchez Gual <lluis@ximian.com>
149 * ClientChannelSinkStack.cs: Implemented DispatchException.
151 2003-08-14 Lluis Sanchez Gual <lluis@ximian.com>
153 * ChannelServices.cs: Set call context info for the incoming
154 remote call, and restore the context after the call.
156 2003-07-28 Duncan Mak <duncan@ximian.com>
158 * TransportHeaders.cs: Added Serializable attribute.
160 * ClientChannelSinkStack.cs: Added no-param constructor.
162 2003-07-21 Lluis Sanchez Gual <lluis@ximian.com>
164 * ChannelServices.cs: Implemented GetChannel() and GetUrlsForObject()
166 2003-04-10 Lluis Sanchez Gual <lluis@ideary.com>
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.
173 2003-03-15 Lluis Sanchez Gual <lluis@ideary.com>
175 * CrossAppDomainChannel.cs: fixes bugs #39380 and #39331.
177 2003-03-03 Lluis Sanchez Gual <lluis@ideary.com>
179 * ChannelServices.cs: Minor corrections.
180 * CrossAppDomainChannel.cs: Context is now restored when exiting the domain.
182 2003-02-18 Lluis Sanchez Gual <lluis@ideary.com>
184 * ChannelServices.cs: Added static property for getting the CrossContextChannel.
186 2003-02-05 Lluis Sanchez Gual <lluis@ideary.com>
188 * ChannelServices.cs: Added new constructor in ChannelInfoStore, that is used by
189 ObjRef to create a ChannelInfoStore with user provided channel info.
191 2003-02-05 Lluis Sanchez Gual <lluis@ideary.com>
193 * CrossAppDomainChannel.cs: Corrected CADSerializer.DeserializeMessage.
194 Now it uses the method DeserializeMethodResponse to deserialize the message
195 when the msg is provided.
197 2003-02-04 Lluis Sanchez Gual <lluis@ideary.com>
199 * ChannelServices.cs: Modified to work with new types of identities.
201 2003-02-03 Patrik Torstensson
203 * CrossAppDomainChannel.cs: Implemented cross appdomain marshalling via cross
204 app domain messages (smuggling objects between domains)
206 2002-12-29 Lluis Sanchez Gual <lluis@ideary.com>
208 * ChannelServices.cs: corrected generation of exception in SyncDispatchMessage.
210 2002-12-28 Patrik Torstensson
211 * CrossAppDomainChannel.cs: First version, without support for "going" into the right domain
213 2002-12-26 Lluis Sanchez Gual <lluis@ideary.com>
215 * ChannelServices.cs: small correction in CreateClientChannelSinkChain.
216 * ChannelDataStore.cs: added Serializable attribute.
218 2002-12-20 Lluis Sanchez Gual <lluis@ideary.com>
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
228 2002-12-06 Duncan Mak <duncan@ximian.com>
230 * BaseChannelObjectWithProperties.cs :
231 Implemented the Count, IsFixedSize, IsReadOnly, IsSynchronized,
232 Keys, Properties, SyncRoot, Values properties.
234 Implemented the Contains and GetEnumerator methods.
236 Removed the unnecessary TODO attribute on the constructor, and the
239 * BaseChannelSinkWithProperties.cs (constructor): Implemented by
240 chaining on to the base constructor.
242 2002-08-31 Dietmar Maurer <dietmar@ximian.com>
244 * ChannelDataStore.cs: use a hash to store other keys
246 2002-08-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
248 * ChannelServices.cs: added private .ctor
250 2002-08-13 Rodrigo Moya <rodrigo@ximian.com>
252 * SoapClientFormatterSink.cs:
253 * SoapServerFormatterSinkProvider.cs:
254 * SinkProviderData.cs: new classes.
256 2002-08-10 Rodrigo Moya <rodrigo@ximian.com>
258 * CommonTransportKeys.cs:
259 * ServerChannelSinkStack.cs: new classes.
261 2002-08-05 Rodrigo Moya <rodrigo@ximian.com>
263 * ChannelServices.cs:
264 * ChannelDataStore.cs:
265 * ClientChannelSinkStack.cs: new classes with some implementation.
267 2002-08-03 Rodrigo Moya <rodrigo@ximian.com>
269 * BinaryServerFormatterSinkProvider.cs:
270 * BinaryClientFormatterSinkProvider.cs: new stubs.
272 2002-08-03 Duncan Mak <duncan@ximian.com>
274 * BinaryClientFormatterSink.cs:
275 * IClientChannelSink.cs: Fixed signature for AsyncProcessResponse.
277 2002-08-01 Rodrigo Moya <rodrigo@ximian.com>
279 * BinaryClientFormatterSink.cs:
280 * BaseChannelWithProperties.cs: new stubs.
282 2002-08-02 Duncan Mak <duncan@ximian.com>
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
294 2002-07-31 Rodrigo Moya <rodrigo@ximian.com>
296 * BaseChannelSinkWithProperties.cs:
297 * BaseChannelObjectWithProperties.cs: new stubs.
299 2002-08-01 Duncan Mak <duncan@ximian.com>
304 * BinaryServerFormatterSink.cs:
305 * SoapServerFormatterSink.cs: Fixed typo.
307 * IServerChannelSink.cs:
308 (ProcessMessage): Fixed definition.
310 2002-07-31 Duncan Mak <duncan@ximian.com>
312 * BinaryServerFormatterSink.cs:
313 * SoapServerFormatterSink.cs: Added.
315 * IChannelReceiverHook.cs:
316 * IClientFormatterSink.cs: Various compilation fixes.
318 2002-07-31 Duncan Mak <duncan@ximian.com>
320 * *.cs: Added all the interfaces in this namespace.
322 * ServerProcessing.cs: Added.