2005-06-13 Lluis Sanchez Gual <lluis@novell.com>
[mono.git] / mcs / class / corlib / System.Runtime.Remoting.Proxies / ChangeLog
1 2005-06-13  Lluis Sanchez Gual  <lluis@novell.com>
2
3         * RealProxy.cs: Report invalid return type of values using
4         InvalidCastException, like MS.NET. Fixes bug #75203.
5
6 2004-10-26  Lluis Sanchez Gual  <lluis@novell.com>
7
8         * RealProxy.cs: Added _targetDomainId and _targetUri fields, which are
9         used by the new xdomain wrappers. Added GetAppDomainTarget() method,
10         which returns the remote object referenced by the proxy.
11         * RemotingProxy.cs: Moved _targetUri to RealProxy.
12
13 2004-09-27  Lluis Sanchez Gual  <lluis@novell.com>
14
15         * RemotingProxy.cs: In Invoke, suport IMessages other than MonoMessage.
16         
17 2004-09-22  Lluis Sanchez Gual  <lluis@novell.com>
18
19         * RemotingProxy.cs: When attaching a CBO identity, assign the proxy to
20           be used as "this" for method calls.
21
22 2004-04-23      Patrik Torstensson
23
24         * RealProxy.cs: Moved async functionlity here, also take
25         care of custom proxies (non RemotingProxy) case for async and
26         construction calls.
27         
28         * RemotingProxy.cs: allow RealProxy to call construction method and
29         remove end async control (moved to RealProxy)
30         
31         Fixes remoting2/3 test case (mono/mono/tests) and closes bug #57672.
32
33 2004-04-13  Lluis Sanchez Gual  <lluis@ximian.com>
34
35         * RealProxy.cs: IRemotingTypeInfo.TypeName can return null, beware of that.
36
37 2004-04-01  Lluis Sanchez Gual  <lluis@ximian.com>
38
39         * RemotingProxy.cs: Changed the rules for casting WKO proxies, to match
40           MS.NET behavior.
41
42 2004-03-04  Lluis Sanchez Gual  <lluis@ximian.com>
43
44         * RealProxy.cs: Added new internal method for getting the proxy type. It
45           gets the proxy type from the MonoRemoteClass (it can change if the
46           vtable is upgraded).
47           Modified GetTransparentProxy(). Now it takes the name of the type.
48           The name is taken from the IRemotingTypeInfo object.
49         * RemotingProxy.cs: The class must implement IRemotingTypeInfo.
50
51 2004-01-19  Lluis Sanchez Gual  <lluis@ximian.com>
52
53         * RealProxy.cs: Added setter for ObjectIdentity.
54
55 2003-11-26  Lluis Sanchez Gual <lluis@ximian.com>
56
57         * RealProxy.cs: Signature fix.
58         
59 2003-11-25  Lluis Sanchez Gual <lluis@ximian.com>
60
61         * RealProxy.cs: Added some missing methods.
62         * RemotingProxy.cs: ActivateRemoteObject() must return a ConstructionResponse
63           instead of a ReturnMessage.
64
65 2003-11-11  Lluis Sanchez Gual <lluis@ximian.com>
66
67         * RemotingProxy.cs: Do not dispose proxy identity when it is a local
68           ContextBoundObject proxy.
69
70 2003-10-21  Lluis Sanchez Gual <lluis@ximian.com>
71
72         * RealProxy.cs: In PrivateInvoke() do not try to return the out parameters
73           if the return message is an excption. This fixes bug #49926.
74         
75 2003-10-08  Lluis Sanchez Gual <lluis@ximian.com>
76
77         * RemotingProxy.cs: Added destructor that unregisters the identity.
78           Fixes a memory leak.
79
80 2003-10-07  Lluis Sanchez Gual  <lluis@ximian.com>
81
82         * RealProxy.cs: Fixed support for [out] parameters in async calls.
83
84 2003-09-11  Lluis Sanchez Gual <lluis@ximian.com>
85
86         * RemotingProxy.cs: Return message check moved to RealProxy.
87         * RealProxy.cs: Added return message check and propagation of output
88           parameter values.
89
90 2003-08-25  Lluis Sanchez Gual <lluis@ximian.com>
91
92         * RemotingProxy.cs: Use CallType property to check the type of
93           the message.
94
95 2003-08-24  Vladimir Vukicevic  <vladimir@pobox.com>
96
97         * RealProxy.cs, RemotingProxy.cs: move the LogicalCallContext
98         setup/restoration into RealProxy's PrivateInvoke, so that custom
99         RealProxy's get a LogicalCallContext.
100
101 2003-08-14  Lluis Sanchez Gual <lluis@ximian.com>
102
103         * RemotingProxy.cs: On invoke, set the LogicalCallContext of the message.
104
105 2003-07-28  Duncan Mak  <duncan@ximian.com>
106
107         * RealProxy.cs (GetProxiedType): Removed 'virtual' keyword.
108
109 2003-07-25  Lluis Sanchez Gual <lluis@ximian.com>
110
111         * RemotingProxy.cs: Check the return arguments types. (a wrong type
112           would make the runtime to crash).
113
114 2003-07-16  Lluis Sanchez Gual <lluis@ximian.com>
115
116         * RemotingProxy.cs: Assign to the message the full uri, if available,
117           not only the object uri.
118
119 2003-04-10  Lluis Sanchez Gual <lluis@ideary.com>
120
121         * RemotingProxy.cs: Added support for Async and OneWay messages.
122
123 2003-03-20  Lluis Sanchez Gual <lluis@ideary.com>
124
125         * RealProxy.cs: added variables to support proxy bypass when the called CBO is
126           in the same context as the caller.
127         * RemotingProxy.cs: added suport for dynamic sinks. Activation code moved to
128           ActivationServices.
129
130 2003-03-03  Lluis Sanchez Gual <lluis@ideary.com>
131
132         * ProxyAttribute.cs: Implemented.
133         * RealProxy.cs: Added stubs for some missing methods.
134         * RemotingProxy.cs: The activation constructor now creates the ConstructionCall
135           message and collects the context properties.
136           Activation of objects now use IActivator instances.
137
138 2003-02-18  Lluis Sanchez Gual <lluis@ideary.com>
139
140         * RealProxy.cs: Changed constructor to allow only ClientIdentity instances. 
141         * RemotingProxy.cs: Added new constructor for client activated objects.
142           Added method that handles construction messages.
143
144 2003-02-03 Patrik Torstensson
145
146         * RealProxy.cs: changed excption behavior and added serialization helpers, 
147           changed so it don't create a new TP for each gettp call.
148         
149         * RemotingProxy.cs: added functions to short cut calls to GetHashCode and GetType,
150         same behavior as MS.
151
152 2003-01-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
153
154         * RealProxy.cs: fixed compilation by adding missing GetObjectData ().
155
156 2002-12-20  Lluis Sanchez Gual <lluis@ideary.com>
157
158         * RealProxy.cs: Added ObjectIdentity property. 
159           Implemented CrateObjRef.
160         * RemotingProxy.cs: Added Identity parameter to constructor
161
162 2002-07-24  Duncan Mak  <duncan@ximian.com>
163
164         * ProxyAttribute.cs: Revert the last commit.
165
166         * System.Runtime.Remoting.Proxies/ProxyAttribute.cs: This
167         implements IContextAttribute.
168
169 2002-07-23  Duncan Mak  <duncan@ximian.com>     
170         
171         * System.Runtime.Remoting.Proxies/ProxyAttribute.cs: Added.