Mon Dec 5 15:14:59 CET 2005 Paolo Molaro <lupus@ximian.com>
[mono.git] / mcs / class / corlib / System.Runtime.Remoting.Contexts / ChangeLog
1 2005-05-09  Lluis Sanchez Gual  <lluis@novell.com>
2
3         * SynchronizationAttribute.cs: Make it serializable. Fixes bug #60228.
4
5 2005-05-06  Lluis Sanchez Gual  <lluis@novell.com>
6
7         * Context.cs: Fix unsafe double-check locks.
8
9 2005-05-02  Zoltan Varga  <vargaz@freemail.hu>
10
11         * Context.cs: Remove process_id field to sync with the unmanaged
12         structure.
13
14 2004-10-26  Lluis Sanchez Gual  <lluis@novell.com>
15
16         * Context.cs: Added NeedsContextSink property, which returns TRUE if
17         the current context has sinks that need to be executed when switching to
18         another context.
19
20 2004-09-22  Lluis Sanchez Gual  <lluis@novell.com>
21
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.
27
28 2004-06-15  Gert Driesen <drieseng@users.sourceforge.net>
29
30         * SynchronizationAttribute.cs: added TODO for serialization
31
32 2004-06-09  Gert Driesen <drieseng@users.sourceforge.net>
33         
34         * Context.cs: Added finalizer to match MS.NET
35
36 2003-12-23  Lluis Sanchez Gual  <lluis@ximian.com>
37
38         * SynchronizationAttribute.cs: Several bug fixes.
39
40 2003-11-21  Lluis Sanchez Gual <lluis@ximian.com>
41
42         * Context.cs: Added internal static_data field.
43         
44 2003-11-19  Lluis Sanchez Gual <lluis@ximian.com>
45
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.
50         
51 2003-11-18  Lluis Sanchez Gual <lluis@ximian.com>
52
53         * SynchronizationAttribute.cs: Implemented.
54
55 2003-11-14  Miguel de Icaza  <miguel@ximian.com>
56
57         * ContextProperty.cs: Add implementaion bits.
58
59 2003-07-28  Duncan Mak  <duncan@ximian.com>
60
61         * ContextAttribute.cs: Removed constructor.
62
63 2003-04-03 Lluis Sanchez Gual <lluis@ideary.com>
64
65         * CrossContextChannel.cs: Improved support for OneWay and Async messages.
66         
67 2003-03-20 Lluis Sanchez Gual <lluis@ideary.com>
68
69         * Context.cs: Implemented support for dynamic properties and dynamic message sinks.
70         * CrossContextChannel.cs: Added support for dynamic message sinks.
71         
72 2003-03-03 Lluis Sanchez Gual <lluis@ideary.com>
73         
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.
79
80 2003-02-18 Lluis Sanchez Gual <lluis@ideary.com>
81         
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.
85
86 2003-02-03 Patrik Torstensson
87         
88         * Contexts.cs : Changed order of fields to match the runtime implementation.
89
90 2003-01-29  Lluis Sanchez Gual <lluis@ideary.com>
91
92         * Context.cs: Object sinks must be created for each object
93           (they can contain object-specific info).
94
95 2002-12-20  Lluis Sanchez Gual <lluis@ideary.com>
96
97         * Context.cs: Added creation of default server context and
98           object context sinks.
99
100 2002-07-31  Duncan Mak  <duncan@ximian.com>
101
102         * SynchronizationAttribute.cs: Added more interfaces, it
103         implements them (via CorCompare), but they're not listed in the docs.
104
105         * ContextProperty.cs: 
106         * CrossContextDelegate.cs: Added to CVS.
107
108         * ContextAttribute.cs: Added missing constructor.
109
110 2002-07-29  Duncan Mak  <duncan@ximian.com>
111
112         * IContributeServerContentSink.cs: Removed.
113         * IContributeServerContextSink.cs: Replaces IContributeServerContentSink.
114
115 2002-07-24  Duncan Mak  <duncan@ximian.com>
116
117         * SynchronizationAttribute.cs: Added missing attributes.
118
119         * IContextPropertyActivator.cs: 
120         * IContributeClientContextSink.cs: 
121         * IContributeDynamicSink.cs: 
122         * IContributeEnvoySink.cs: 
123         * IContributeObjectSink.cs: 
124         * IContributeServerContentSink.cs: Added the missing interfaces.