2009-10-29  Jb Evain  <jbevain@novell.com>

	* ActivationServices.cs: avoid a static constructor.

2009-09-18  Sebastien Pouliot  <sebastien@ximian.com>

	* ActivationServices.cs: Avoid depending on COM stuff for NET_2_1

2007-08-15  Atsushi Enomoto  <atsushi@ximian.com>

	* ActivatorLevel.cs UrlAttribute.cs : [ComVisible], [Serializable].

2006-08-09  Jonathan Chambers  <joncham@gmail.com>

	* ActivationServices.cs: Check type.IsCOMObject rather than type.IsImport.
	
2006-07-15  Jonathan Chambers  <joncham@gmail.com>

	* ActivationServices.cs: Begin implementing COM Interop.
	
2004-09-22  Lluis Sanchez Gual  <lluis@novell.com>

	* 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 <lluis@ximian.com>

	* 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 <lluis@ximian.com>

	* ActivationServices.cs: make AllocateUninitializedClassInstance public,
	  so it can be reused.
	
2003-10-08  Lluis Sanchez Gual <lluis@ximian.com>

	* AppDomainLevelActivator.cs: little fix.

2003-08-14  Lluis Sanchez Gual <lluis@ximian.com>

	* AppDomainLevelActivator.cs, ConstructionLevelActivator.cs,
	  ContextLevelActivator.cs, RemoteActivationAttribute.cs,
	  RemoteActivator.cs: Changed class from public to internal.
	
2003-03-21  Lluis Sanchez Gual <lluis@ideary.com>

	* 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 <lluis@ideary.com>

	* 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 <lluis@ideary.com>

	* RemoteActivator.cs: Instance creation implemented.
	* ActivationServices.cs: Added.

2003-01-29  Lluis Sanchez Gual <lluis@ideary.com>

	* RemoteActivator.cs: Added.

2002-12-06  Duncan Mak  <duncan@ximian.com>

	* UrlAttribute.cs (GetHashCode): Implemented.  

2002-07-24  Duncan Mak  <duncan@ximian.com>	

	* System.Runtime.Remoting.Activation/UrlAttribute.cs: Add to CVS.

	* System.Runtime.Remoting.Activation/IConstructionCallMessage.cs:
	This implements IMessage, IMethodCallMessage and IMethodMessage.
