2004-04-12 David Sheldon <dave-mono@earth.li>
[mono.git] / mcs / class / corlib / System.Runtime.Remoting.Channels / ChangeLog
index a0ead317d7822046592de7de664af2e47e395c98..c929235c4bd16fd625dc79f9f745a986d66284fd 100644 (file)
@@ -1,3 +1,141 @@
+2003-11-17  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * GetChannelSinkProperties.cs: Implemented GetChannelSinkProperties().
+       * ServerDispatchSink.cs: Removed some TODOs.
+       * AggregateDictionary.cs: Added.
+
+2003-11-16  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * ChannelServices.cs: Removed some TODOs. Implemented AsyncDispatchMessage.
+
+2003-11-13  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * ChannelServices.cs: Catch errors when creating configured channels.
+
+2003-11-12  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * ChannelServices.cs: Added support for creating channels from configuration
+         files. Added some locks.
+       * SinkProviderData.cs: Implemented.
+
+2003-11-11  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * CrossAppDomainChannel.cs: Implemented support for async calls.
+       * ClientChannelSinkStack.cs, ServerDispatchSinkProvider.cs: Removed some TODOs
+
+2003-11-01  Zoltan Varga  <vargaz@freemail.hu>
+
+       * CrossAppDomainChannel.cs (SyncProcessMessage): Use the new 
+       InvokeInDomain function instead of calling SetDomain.   
+
+2003-10-23  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * CrossAppDomainChannel.cs: Before the domain switch, save and reset
+         thread's datastore. Restore it on return. This fixes bug #49774.
+
+2003-09-11  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * ChannelServices.cs: Call context management moved to RemotingServices.
+
+2003-08-25  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * ClientChannelSinkStack.cs: Implemented DispatchException.
+
+2003-08-14  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * ChannelServices.cs: Set call context info for the incoming
+         remote call, and restore the context after the call.
+
+2003-07-28  Duncan Mak  <duncan@ximian.com>
+
+       * TransportHeaders.cs: Added Serializable attribute.
+
+       * ClientChannelSinkStack.cs: Added no-param constructor.
+
+2003-07-21  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * ChannelServices.cs: Implemented GetChannel() and GetUrlsForObject()
+
+2003-04-10  Lluis Sanchez Gual <lluis@ideary.com>
+
+       * ChannelDataStore.cs: renamed some members to match MS.NET.
+       * ChannelServices.cs: renamed ChannelInfoStore an its members to match MS.NET.
+       * CrossAppDomainChannel.cs: Renamed CrossAppDomainChannelData to match MS.NET.
+         Added processId property to CrossAppDomainData. Now it is checked in CreateSink.
+
+2003-03-15  Lluis Sanchez Gual <lluis@ideary.com>
+
+       * CrossAppDomainChannel.cs: fixes bugs #39380 and #39331.
+
+2003-03-03  Lluis Sanchez Gual  <lluis@ideary.com>
+
+       * ChannelServices.cs: Minor corrections.
+       * CrossAppDomainChannel.cs: Context is now restored when exiting the domain.
+
+2003-02-18  Lluis Sanchez Gual  <lluis@ideary.com>
+
+       * ChannelServices.cs: Added static property for getting the CrossContextChannel.
+
+2003-02-05  Lluis Sanchez Gual  <lluis@ideary.com>
+
+       * ChannelServices.cs: Added new constructor in ChannelInfoStore, that is used by
+         ObjRef to create a ChannelInfoStore with user provided channel info.
+
+2003-02-05  Lluis Sanchez Gual  <lluis@ideary.com>
+
+       * CrossAppDomainChannel.cs: Corrected CADSerializer.DeserializeMessage. 
+         Now it uses the method DeserializeMethodResponse to deserialize the message
+         when the msg is provided.       
+
+2003-02-04  Lluis Sanchez Gual  <lluis@ideary.com>
+
+       * ChannelServices.cs: Modified to work with new types of identities.
+
+2003-02-03 Patrik Torstensson
+
+       * CrossAppDomainChannel.cs: Implemented cross appdomain marshalling via cross 
+       app domain messages (smuggling objects between domains)
+
+2002-12-29  Lluis Sanchez Gual  <lluis@ideary.com>
+
+       * ChannelServices.cs: corrected generation of exception in SyncDispatchMessage.
+
+2002-12-28  Patrik Torstensson
+       * CrossAppDomainChannel.cs: First version, without support for "going" into the right domain
+
+2002-12-26  Lluis Sanchez Gual  <lluis@ideary.com>
+
+       * ChannelServices.cs: small correction in CreateClientChannelSinkChain.
+       * ChannelDataStore.cs: added Serializable attribute.
+
+2002-12-20  Lluis Sanchez Gual  <lluis@ideary.com>
+
+       * ChannelServices.cs: added internal method for creating client 
+         channel sink. Implemented some other methods.
+       * ClientChannelSinkStack.cs: implemented most of methods.
+       * ServerChannelSinkStack.cs: implemented most of methods.
+       * ChannelSinkStackEntry.cs: added
+       * ServerDispatchSink.cs: ProcessMessage now forwards messages
+         to ChannelServices.DispatchMessage
+
+2002-12-06  Duncan Mak  <duncan@ximian.com>
+
+       * BaseChannelObjectWithProperties.cs :
+       Implemented the Count, IsFixedSize, IsReadOnly, IsSynchronized,
+       Keys, Properties, SyncRoot, Values properties.
+       
+       Implemented the Contains and GetEnumerator methods.
+
+       Removed the unnecessary TODO attribute on the constructor, and the
+       Add method.
+       
+       * BaseChannelSinkWithProperties.cs (constructor): Implemented by
+       chaining on to the base constructor.
+
+2002-08-31  Dietmar Maurer  <dietmar@ximian.com>
+
+       * ChannelDataStore.cs: use a hash to store other keys
+
 2002-08-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * ChannelServices.cs: added private .ctor
        * *.cs: Added all the interfaces in this namespace.
 
        * ServerProcessing.cs: Added.
-