* CrossAppDomainChannel.cs: Before the domain switch, save and reset
[mono.git] / mcs / class / corlib / System.Runtime.Remoting.Channels / ChangeLog
1 2003-10-23  Lluis Sanchez Gual <lluis@ximian.com>
2
3         * CrossAppDomainChannel.cs: Before the domain switch, save and reset
4           thread's datastore. Restore it on return. This fixes bug #49774.
5
6 2003-09-11  Lluis Sanchez Gual <lluis@ximian.com>
7
8         * ChannelServices.cs: Call context management moved to RemotingServices.
9
10 2003-08-25  Lluis Sanchez Gual <lluis@ximian.com>
11
12         * ClientChannelSinkStack.cs: Implemented DispatchException.
13
14 2003-08-14  Lluis Sanchez Gual <lluis@ximian.com>
15
16         * ChannelServices.cs: Set call context info for the incoming
17           remote call, and restore the context after the call.
18
19 2003-07-28  Duncan Mak  <duncan@ximian.com>
20
21         * TransportHeaders.cs: Added Serializable attribute.
22
23         * ClientChannelSinkStack.cs: Added no-param constructor.
24
25 2003-07-21  Lluis Sanchez Gual <lluis@ximian.com>
26
27         * ChannelServices.cs: Implemented GetChannel() and GetUrlsForObject()
28
29 2003-04-10  Lluis Sanchez Gual <lluis@ideary.com>
30
31         * ChannelDataStore.cs: renamed some members to match MS.NET.
32         * ChannelServices.cs: renamed ChannelInfoStore an its members to match MS.NET.
33         * CrossAppDomainChannel.cs: Renamed CrossAppDomainChannelData to match MS.NET.
34           Added processId property to CrossAppDomainData. Now it is checked in CreateSink.
35
36 2003-03-15  Lluis Sanchez Gual <lluis@ideary.com>
37
38         * CrossAppDomainChannel.cs: fixes bugs #39380 and #39331.
39
40 2003-03-03  Lluis Sanchez Gual  <lluis@ideary.com>
41
42         * ChannelServices.cs: Minor corrections.
43         * CrossAppDomainChannel.cs: Context is now restored when exiting the domain.
44
45 2003-02-18  Lluis Sanchez Gual  <lluis@ideary.com>
46
47         * ChannelServices.cs: Added static property for getting the CrossContextChannel.
48
49 2003-02-05  Lluis Sanchez Gual  <lluis@ideary.com>
50
51         * ChannelServices.cs: Added new constructor in ChannelInfoStore, that is used by
52           ObjRef to create a ChannelInfoStore with user provided channel info.
53
54 2003-02-05  Lluis Sanchez Gual  <lluis@ideary.com>
55
56         * CrossAppDomainChannel.cs: Corrected CADSerializer.DeserializeMessage. 
57           Now it uses the method DeserializeMethodResponse to deserialize the message
58           when the msg is provided.       
59
60 2003-02-04  Lluis Sanchez Gual  <lluis@ideary.com>
61
62         * ChannelServices.cs: Modified to work with new types of identities.
63
64 2003-02-03 Patrik Torstensson
65
66         * CrossAppDomainChannel.cs: Implemented cross appdomain marshalling via cross 
67         app domain messages (smuggling objects between domains)
68
69 2002-12-29  Lluis Sanchez Gual  <lluis@ideary.com>
70
71         * ChannelServices.cs: corrected generation of exception in SyncDispatchMessage.
72
73 2002-12-28  Patrik Torstensson
74         * CrossAppDomainChannel.cs: First version, without support for "going" into the right domain
75
76 2002-12-26  Lluis Sanchez Gual  <lluis@ideary.com>
77
78         * ChannelServices.cs: small correction in CreateClientChannelSinkChain.
79         * ChannelDataStore.cs: added Serializable attribute.
80
81 2002-12-20  Lluis Sanchez Gual  <lluis@ideary.com>
82
83         * ChannelServices.cs: added internal method for creating client 
84           channel sink. Implemented some other methods.
85         * ClientChannelSinkStack.cs: implemented most of methods.
86         * ServerChannelSinkStack.cs: implemented most of methods.
87         * ChannelSinkStackEntry.cs: added
88         * ServerDispatchSink.cs: ProcessMessage now forwards messages
89           to ChannelServices.DispatchMessage
90
91 2002-12-06  Duncan Mak  <duncan@ximian.com>
92
93         * BaseChannelObjectWithProperties.cs :
94         Implemented the Count, IsFixedSize, IsReadOnly, IsSynchronized,
95         Keys, Properties, SyncRoot, Values properties.
96         
97         Implemented the Contains and GetEnumerator methods.
98
99         Removed the unnecessary TODO attribute on the constructor, and the
100         Add method.
101         
102         * BaseChannelSinkWithProperties.cs (constructor): Implemented by
103         chaining on to the base constructor.
104
105 2002-08-31  Dietmar Maurer  <dietmar@ximian.com>
106
107         * ChannelDataStore.cs: use a hash to store other keys
108
109 2002-08-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
110
111         * ChannelServices.cs: added private .ctor
112
113 2002-08-13  Rodrigo Moya <rodrigo@ximian.com>
114
115         * SoapClientFormatterSink.cs:
116         * SoapServerFormatterSinkProvider.cs:
117         * SinkProviderData.cs: new classes.
118
119 2002-08-10  Rodrigo Moya <rodrigo@ximian.com>
120
121         * CommonTransportKeys.cs:
122         * ServerChannelSinkStack.cs: new classes.
123
124 2002-08-05  Rodrigo Moya <rodrigo@ximian.com>
125
126         * ChannelServices.cs:
127         * ChannelDataStore.cs:
128         * ClientChannelSinkStack.cs: new classes with some implementation.
129
130 2002-08-03  Rodrigo Moya <rodrigo@ximian.com>
131
132         * BinaryServerFormatterSinkProvider.cs:
133         * BinaryClientFormatterSinkProvider.cs: new stubs.
134
135 2002-08-03  Duncan Mak  <duncan@ximian.com>
136
137         * BinaryClientFormatterSink.cs: 
138         * IClientChannelSink.cs: Fixed signature for AsyncProcessResponse.
139
140 2002-08-01  Rodrigo Moya <rodrigo@ximian.com>
141
142         * BinaryClientFormatterSink.cs:
143         * BaseChannelWithProperties.cs: new stubs.
144
145 2002-08-02  Duncan Mak  <duncan@ximian.com>
146
147         * IChannel.cs: 
148         * IChannelReceiver.cs: 
149         * IChannelReceiverHook.cs: 
150         * IClientChannelSink.cs: 
151         * IClientChannelSinkStack.cs: 
152         * IServerChannelSink.cs: 
153         * IServerChannelSinkProvider.cs: 
154         * IServerChannelSinkStack.cs: Fixed various typos, cut-n-paste
155         errors.
156
157 2002-07-31  Rodrigo Moya <rodrigo@ximian.com>
158
159         * BaseChannelSinkWithProperties.cs:
160         * BaseChannelObjectWithProperties.cs: new stubs.
161
162 2002-08-01  Duncan Mak  <duncan@ximian.com>
163
164         * IChannel.cs:
165         (Parse): Added.
166
167         * BinaryServerFormatterSink.cs: 
168         * SoapServerFormatterSink.cs: Fixed typo.
169
170         * IServerChannelSink.cs:
171         (ProcessMessage): Fixed definition.
172
173 2002-07-31  Duncan Mak  <duncan@ximian.com>
174
175         * BinaryServerFormatterSink.cs:
176         * SoapServerFormatterSink.cs: Added.
177
178         * IChannelReceiverHook.cs: 
179         * IClientFormatterSink.cs: Various compilation fixes.
180
181 2002-07-31  Duncan Mak  <duncan@ximian.com>     
182
183         * *.cs: Added all the interfaces in this namespace.
184
185         * ServerProcessing.cs: Added.