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>
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.
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
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
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.
239 Implemented the Contains and GetEnumerator methods.
241 Removed the unnecessary TODO attribute on the constructor, and the
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>
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
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>
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.