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