2006-08-09 Jonathan Chambers * ActivationServices.cs: Check type.IsCOMObject rather than type.IsImport. 2006-07-15 Jonathan Chambers * ActivationServices.cs: Begin implementing COM Interop. 2004-09-22 Lluis Sanchez Gual * ActivationServices.cs: In Activate, assign the proxy to the ctor message. In CreateInstanceFromMessage if the object being created is a CBO, use the provided proxy as "this" when calling the ctor. 2003-12-23 Lluis Sanchez Gual * ActivationServices.cs: If remote activation returns an exception, do not try to attach the object identity to the return message. * AppDomainLevelActivator.cs: Catch exceptions when execution remote activation. * ConstructionLevelActivator.cs: Do not store next activator. This is always the last one. * ContextLevelActivator.cs: Renamed _next member to match MS.NET implementation. 2003-10-18 Lluis Sanchez Gual * ActivationServices.cs: make AllocateUninitializedClassInstance public, so it can be reused. 2003-10-08 Lluis Sanchez Gual * AppDomainLevelActivator.cs: little fix. 2003-08-14 Lluis Sanchez Gual * AppDomainLevelActivator.cs, ConstructionLevelActivator.cs, ContextLevelActivator.cs, RemoteActivationAttribute.cs, RemoteActivator.cs: Changed class from public to internal. 2003-03-21 Lluis Sanchez Gual * ActivationServices.cs: Added the method Activate that performs the forwards the creation message to the right message sink. Added support for AppDomainLevelActivator. * ConstructionLevelActivator.cs: Activate does not use the object identity because it may not be set yet. * ContextLevelActivator.cs: this activator is now always called for CBOs. A new context has to be created only if the construction message says so. * AppDomainLevelActivator.cs: Added. Implements an IActivator that makes a remote creation. 2003-02-25 Lluis Sanchez Gual * ActivationServices.cs: Added method for creating a proxy from a list of activation attributes. This is used by System.Activator. Added method for creating a ConstructionCall from a list of activation attributes. This is used from RemotingProxy. * ConstructionLevelActivator.cs: Added. Implements an IActivator that constructs an object. * ContextLevelActivator.cs: Added. Implements an IActivator that constructs a context. * RemoteActivationAttribute.cs: Added. * RemoteActivator.cs: Used RemoteActivationAttribute in the creation of the server object. * UrlAttribute.cs: Removed some "throw new NotImplementedException ()". 2003-02-18 Lluis Sanchez Gual * RemoteActivator.cs: Instance creation implemented. * ActivationServices.cs: Added. 2003-01-29 Lluis Sanchez Gual * RemoteActivator.cs: Added. 2002-12-06 Duncan Mak * UrlAttribute.cs (GetHashCode): Implemented. 2002-07-24 Duncan Mak * System.Runtime.Remoting.Activation/UrlAttribute.cs: Add to CVS. * System.Runtime.Remoting.Activation/IConstructionCallMessage.cs: This implements IMessage, IMethodCallMessage and IMethodMessage.