2003-10-23 Lluis Sanchez Gual * 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 * ChannelServices.cs: Call context management moved to RemotingServices. 2003-08-25 Lluis Sanchez Gual * ClientChannelSinkStack.cs: Implemented DispatchException. 2003-08-14 Lluis Sanchez Gual * ChannelServices.cs: Set call context info for the incoming remote call, and restore the context after the call. 2003-07-28 Duncan Mak * TransportHeaders.cs: Added Serializable attribute. * ClientChannelSinkStack.cs: Added no-param constructor. 2003-07-21 Lluis Sanchez Gual * ChannelServices.cs: Implemented GetChannel() and GetUrlsForObject() 2003-04-10 Lluis Sanchez Gual * 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 * CrossAppDomainChannel.cs: fixes bugs #39380 and #39331. 2003-03-03 Lluis Sanchez Gual * ChannelServices.cs: Minor corrections. * CrossAppDomainChannel.cs: Context is now restored when exiting the domain. 2003-02-18 Lluis Sanchez Gual * ChannelServices.cs: Added static property for getting the CrossContextChannel. 2003-02-05 Lluis Sanchez Gual * 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 * 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 * 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 * 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 * ChannelServices.cs: small correction in CreateClientChannelSinkChain. * ChannelDataStore.cs: added Serializable attribute. 2002-12-20 Lluis Sanchez Gual * 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 * 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 * ChannelDataStore.cs: use a hash to store other keys 2002-08-24 Gonzalo Paniagua Javier * ChannelServices.cs: added private .ctor 2002-08-13 Rodrigo Moya * SoapClientFormatterSink.cs: * SoapServerFormatterSinkProvider.cs: * SinkProviderData.cs: new classes. 2002-08-10 Rodrigo Moya * CommonTransportKeys.cs: * ServerChannelSinkStack.cs: new classes. 2002-08-05 Rodrigo Moya * ChannelServices.cs: * ChannelDataStore.cs: * ClientChannelSinkStack.cs: new classes with some implementation. 2002-08-03 Rodrigo Moya * BinaryServerFormatterSinkProvider.cs: * BinaryClientFormatterSinkProvider.cs: new stubs. 2002-08-03 Duncan Mak * BinaryClientFormatterSink.cs: * IClientChannelSink.cs: Fixed signature for AsyncProcessResponse. 2002-08-01 Rodrigo Moya * BinaryClientFormatterSink.cs: * BaseChannelWithProperties.cs: new stubs. 2002-08-02 Duncan Mak * IChannel.cs: * IChannelReceiver.cs: * IChannelReceiverHook.cs: * IClientChannelSink.cs: * IClientChannelSinkStack.cs: * IServerChannelSink.cs: * IServerChannelSinkProvider.cs: * IServerChannelSinkStack.cs: Fixed various typos, cut-n-paste errors. 2002-07-31 Rodrigo Moya * BaseChannelSinkWithProperties.cs: * BaseChannelObjectWithProperties.cs: new stubs. 2002-08-01 Duncan Mak * IChannel.cs: (Parse): Added. * BinaryServerFormatterSink.cs: * SoapServerFormatterSink.cs: Fixed typo. * IServerChannelSink.cs: (ProcessMessage): Fixed definition. 2002-07-31 Duncan Mak * BinaryServerFormatterSink.cs: * SoapServerFormatterSink.cs: Added. * IChannelReceiverHook.cs: * IClientFormatterSink.cs: Various compilation fixes. 2002-07-31 Duncan Mak * *.cs: Added all the interfaces in this namespace. * ServerProcessing.cs: Added.