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