1 2005-05-09 Lluis Sanchez Gual <lluis@novell.com>
3 * SynchronizationAttribute.cs: Make it serializable. Fixes bug #60228.
5 2005-05-06 Lluis Sanchez Gual <lluis@novell.com>
7 * Context.cs: Fix unsafe double-check locks.
9 2005-05-02 Zoltan Varga <vargaz@freemail.hu>
11 * Context.cs: Remove process_id field to sync with the unmanaged
14 2004-10-26 Lluis Sanchez Gual <lluis@novell.com>
16 * Context.cs: Added NeedsContextSink property, which returns TRUE if
17 the current context has sinks that need to be executed when switching to
20 2004-09-22 Lluis Sanchez Gual <lluis@novell.com>
22 * Context.cs: In CreateServerObjectSinkChain, added a parameter to
23 specify that messages must be dispatched to the target object using
24 InternalExecute. Usually if the target is a proxy, the sink uses
25 RealProxy.Invoke to dispatch the method. This can't be done for local
26 CBOs since we would loop for ever.
28 2004-06-15 Gert Driesen <drieseng@users.sourceforge.net>
30 * SynchronizationAttribute.cs: added TODO for serialization
32 2004-06-09 Gert Driesen <drieseng@users.sourceforge.net>
34 * Context.cs: Added finalizer to match MS.NET
36 2003-12-23 Lluis Sanchez Gual <lluis@ximian.com>
38 * SynchronizationAttribute.cs: Several bug fixes.
40 2003-11-21 Lluis Sanchez Gual <lluis@ximian.com>
42 * Context.cs: Added internal static_data field.
44 2003-11-19 Lluis Sanchez Gual <lluis@ximian.com>
46 * Context.cs: Implemented several missing methods and properties:
47 ContextProperties, DoCallBack, AllocateDataSlot, AllocateNamedDataSlot,
48 FreeNamedDataSlot, GetData, GetNamedDataSlot, SetData.
49 * SynchronizationAttribute.cs: Fixed check for current context.
51 2003-11-18 Lluis Sanchez Gual <lluis@ximian.com>
53 * SynchronizationAttribute.cs: Implemented.
55 2003-11-14 Miguel de Icaza <miguel@ximian.com>
57 * ContextProperty.cs: Add implementaion bits.
59 2003-07-28 Duncan Mak <duncan@ximian.com>
61 * ContextAttribute.cs: Removed constructor.
63 2003-04-03 Lluis Sanchez Gual <lluis@ideary.com>
65 * CrossContextChannel.cs: Improved support for OneWay and Async messages.
67 2003-03-20 Lluis Sanchez Gual <lluis@ideary.com>
69 * Context.cs: Implemented support for dynamic properties and dynamic message sinks.
70 * CrossContextChannel.cs: Added support for dynamic message sinks.
72 2003-03-03 Lluis Sanchez Gual <lluis@ideary.com>
74 * Context.cs : Management of the default context moved to the runtime.
75 Implemented creation of the client context, server context, object and envoy sinks.
76 Added method for creating a new context.
77 * CrossContextChannel.cs : Removed check for construction messages. Now construction
78 go through the IActivators.
80 2003-02-18 Lluis Sanchez Gual <lluis@ideary.com>
82 * Contexts.cs : Added methods for getting the client context sink chain and the
83 envoy sink chain. Also added stub methods for context switch and creation.
84 * CrossContextChannel.cs : Added.
86 2003-02-03 Patrik Torstensson
88 * Contexts.cs : Changed order of fields to match the runtime implementation.
90 2003-01-29 Lluis Sanchez Gual <lluis@ideary.com>
92 * Context.cs: Object sinks must be created for each object
93 (they can contain object-specific info).
95 2002-12-20 Lluis Sanchez Gual <lluis@ideary.com>
97 * Context.cs: Added creation of default server context and
100 2002-07-31 Duncan Mak <duncan@ximian.com>
102 * SynchronizationAttribute.cs: Added more interfaces, it
103 implements them (via CorCompare), but they're not listed in the docs.
105 * ContextProperty.cs:
106 * CrossContextDelegate.cs: Added to CVS.
108 * ContextAttribute.cs: Added missing constructor.
110 2002-07-29 Duncan Mak <duncan@ximian.com>
112 * IContributeServerContentSink.cs: Removed.
113 * IContributeServerContextSink.cs: Replaces IContributeServerContentSink.
115 2002-07-24 Duncan Mak <duncan@ximian.com>
117 * SynchronizationAttribute.cs: Added missing attributes.
119 * IContextPropertyActivator.cs:
120 * IContributeClientContextSink.cs:
121 * IContributeDynamicSink.cs:
122 * IContributeEnvoySink.cs:
123 * IContributeObjectSink.cs:
124 * IContributeServerContentSink.cs: Added the missing interfaces.