Wed Mar 15 16:35:13 CET 2006 Paolo Molaro * Context.cs: update for LocalDataStoreSlot changes. 2006-01-31 Lluis Sanchez Gual * Context.cs: Fixed double check lock. 2005-12-08 Sebastien Pouliot * Context.cs: ContextProperties property is virtual. * CrossContextDelegate.cs: Removed [Serializable] from 2.0 build. * SynchronizationAttribute.cs: Fixed serialization to be compatible with MS FX. Removed old TODO. 2005-05-09 Lluis Sanchez Gual * SynchronizationAttribute.cs: Make it serializable. Fixes bug #60228. 2005-05-06 Lluis Sanchez Gual * Context.cs: Fix unsafe double-check locks. 2005-05-02 Zoltan Varga * Context.cs: Remove process_id field to sync with the unmanaged structure. 2004-10-26 Lluis Sanchez Gual * Context.cs: Added NeedsContextSink property, which returns TRUE if the current context has sinks that need to be executed when switching to another context. 2004-09-22 Lluis Sanchez Gual * Context.cs: In CreateServerObjectSinkChain, added a parameter to specify that messages must be dispatched to the target object using InternalExecute. Usually if the target is a proxy, the sink uses RealProxy.Invoke to dispatch the method. This can't be done for local CBOs since we would loop for ever. 2004-06-15 Gert Driesen * SynchronizationAttribute.cs: added TODO for serialization 2004-06-09 Gert Driesen * Context.cs: Added finalizer to match MS.NET 2003-12-23 Lluis Sanchez Gual * SynchronizationAttribute.cs: Several bug fixes. 2003-11-21 Lluis Sanchez Gual * Context.cs: Added internal static_data field. 2003-11-19 Lluis Sanchez Gual * Context.cs: Implemented several missing methods and properties: ContextProperties, DoCallBack, AllocateDataSlot, AllocateNamedDataSlot, FreeNamedDataSlot, GetData, GetNamedDataSlot, SetData. * SynchronizationAttribute.cs: Fixed check for current context. 2003-11-18 Lluis Sanchez Gual * SynchronizationAttribute.cs: Implemented. 2003-11-14 Miguel de Icaza * ContextProperty.cs: Add implementaion bits. 2003-07-28 Duncan Mak * ContextAttribute.cs: Removed constructor. 2003-04-03 Lluis Sanchez Gual * CrossContextChannel.cs: Improved support for OneWay and Async messages. 2003-03-20 Lluis Sanchez Gual * Context.cs: Implemented support for dynamic properties and dynamic message sinks. * CrossContextChannel.cs: Added support for dynamic message sinks. 2003-03-03 Lluis Sanchez Gual * Context.cs : Management of the default context moved to the runtime. Implemented creation of the client context, server context, object and envoy sinks. Added method for creating a new context. * CrossContextChannel.cs : Removed check for construction messages. Now construction go through the IActivators. 2003-02-18 Lluis Sanchez Gual * Contexts.cs : Added methods for getting the client context sink chain and the envoy sink chain. Also added stub methods for context switch and creation. * CrossContextChannel.cs : Added. 2003-02-03 Patrik Torstensson * Contexts.cs : Changed order of fields to match the runtime implementation. 2003-01-29 Lluis Sanchez Gual * Context.cs: Object sinks must be created for each object (they can contain object-specific info). 2002-12-20 Lluis Sanchez Gual * Context.cs: Added creation of default server context and object context sinks. 2002-07-31 Duncan Mak * SynchronizationAttribute.cs: Added more interfaces, it implements them (via CorCompare), but they're not listed in the docs. * ContextProperty.cs: * CrossContextDelegate.cs: Added to CVS. * ContextAttribute.cs: Added missing constructor. 2002-07-29 Duncan Mak * IContributeServerContentSink.cs: Removed. * IContributeServerContextSink.cs: Replaces IContributeServerContentSink. 2002-07-24 Duncan Mak * SynchronizationAttribute.cs: Added missing attributes. * IContextPropertyActivator.cs: * IContributeClientContextSink.cs: * IContributeDynamicSink.cs: * IContributeEnvoySink.cs: * IContributeObjectSink.cs: * IContributeServerContentSink.cs: Added the missing interfaces.