a set of cosmetic part of 2.0 remoting API fixes.
[mono.git] / mcs / class / corlib / System.Runtime.Remoting.Activation / ChangeLog
1 2007-08-15  Atsushi Enomoto  <atsushi@ximian.com>
2
3         * ActivatorLevel.cs UrlAttribute.cs : [ComVisible], [Serializable].
4
5 2006-08-09  Jonathan Chambers  <joncham@gmail.com>
6
7         * ActivationServices.cs: Check type.IsCOMObject rather than type.IsImport.
8         
9 2006-07-15  Jonathan Chambers  <joncham@gmail.com>
10
11         * ActivationServices.cs: Begin implementing COM Interop.
12         
13 2004-09-22  Lluis Sanchez Gual  <lluis@novell.com>
14
15         * ActivationServices.cs: In Activate, assign the proxy to the ctor
16           message. In CreateInstanceFromMessage if the object being created
17           is a CBO, use the provided proxy as "this" when calling the ctor.
18
19 2003-12-23  Lluis Sanchez Gual <lluis@ximian.com>
20
21         * ActivationServices.cs: If remote activation returns an exception, do not
22           try to attach the object identity to the return message.
23         * AppDomainLevelActivator.cs: Catch exceptions when execution remote 
24           activation.
25         * ConstructionLevelActivator.cs: Do not store next activator. This is
26           always the last one.
27         * ContextLevelActivator.cs: Renamed _next member to match MS.NET
28           implementation.
29
30 2003-10-18  Lluis Sanchez Gual <lluis@ximian.com>
31
32         * ActivationServices.cs: make AllocateUninitializedClassInstance public,
33           so it can be reused.
34         
35 2003-10-08  Lluis Sanchez Gual <lluis@ximian.com>
36
37         * AppDomainLevelActivator.cs: little fix.
38
39 2003-08-14  Lluis Sanchez Gual <lluis@ximian.com>
40
41         * AppDomainLevelActivator.cs, ConstructionLevelActivator.cs,
42           ContextLevelActivator.cs, RemoteActivationAttribute.cs,
43           RemoteActivator.cs: Changed class from public to internal.
44         
45 2003-03-21  Lluis Sanchez Gual <lluis@ideary.com>
46
47         * ActivationServices.cs: Added the method Activate that performs the forwards the
48           creation message to the right message sink. Added support for AppDomainLevelActivator.
49         * ConstructionLevelActivator.cs: Activate does not use the object identity because
50           it may not be set yet.
51         * ContextLevelActivator.cs: this activator is now always called for CBOs. A new context
52           has to be created only if the construction message says so.
53         * AppDomainLevelActivator.cs: Added. Implements an IActivator that makes a remote creation.
54         
55 2003-02-25  Lluis Sanchez Gual <lluis@ideary.com>
56
57         * ActivationServices.cs: Added method for creating a proxy from a list
58           of activation attributes. This is used by System.Activator.
59           Added method for creating a ConstructionCall from a list of activation attributes.
60           This is used from RemotingProxy.
61         * ConstructionLevelActivator.cs: Added. Implements an IActivator that constructs an object.
62         * ContextLevelActivator.cs: Added. Implements an IActivator that constructs a context.
63         * RemoteActivationAttribute.cs: Added.
64         * RemoteActivator.cs: Used RemoteActivationAttribute in the creation of the server object.
65         * UrlAttribute.cs: Removed some "throw new NotImplementedException ()".
66
67 2003-02-18  Lluis Sanchez Gual <lluis@ideary.com>
68
69         * RemoteActivator.cs: Instance creation implemented.
70         * ActivationServices.cs: Added.
71
72 2003-01-29  Lluis Sanchez Gual <lluis@ideary.com>
73
74         * RemoteActivator.cs: Added.
75
76 2002-12-06  Duncan Mak  <duncan@ximian.com>
77
78         * UrlAttribute.cs (GetHashCode): Implemented.  
79
80 2002-07-24  Duncan Mak  <duncan@ximian.com>     
81
82         * System.Runtime.Remoting.Activation/UrlAttribute.cs: Add to CVS.
83
84         * System.Runtime.Remoting.Activation/IConstructionCallMessage.cs:
85         This implements IMessage, IMethodCallMessage and IMethodMessage.