2010-01-15 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / corlib / System.Runtime.Remoting.Contexts / ChangeLog
1 2009-10-07  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * Context.cs: Remove LocalDataStoreSlot-related methods from
4         Moonlight build
5
6 2008-07-02  Andreas Nahr  <ClassDevelopment@A-SoftTech.com>
7
8         * IDynamicMessageSink.cs
9         * IContextProperty.cs: Fix parameter names
10         * ContextAttribute.cs: Fix parameter names, exception names
11
12 2007-08-15  Atsushi Enomoto  <atsushi@ximian.com>
13
14         * SynchronizationAttribute.cs : [ComVisible]
15
16 Tue Jan 23 17:48:42 CET 2007 Paolo Molaro <lupus@ximian.com>
17
18         * Context.cs: mark the GC-tracked field with UIntPtr.
19
20 Wed Mar 15 16:35:13 CET 2006 Paolo Molaro <lupus@ximian.com>
21
22         * Context.cs: update for LocalDataStoreSlot changes.
23
24 2006-01-31  Lluis Sanchez Gual  <lluis@novell.com>
25
26         * Context.cs: Fixed double check lock.
27
28 2005-12-08  Sebastien Pouliot  <sebastien@ximian.com> 
29
30         * Context.cs: ContextProperties property is virtual.
31         * CrossContextDelegate.cs: Removed [Serializable] from 2.0 build.
32         * SynchronizationAttribute.cs: Fixed serialization to be compatible 
33         with MS FX. Removed old TODO.
34
35 2005-05-09  Lluis Sanchez Gual  <lluis@novell.com>
36
37         * SynchronizationAttribute.cs: Make it serializable. Fixes bug #60228.
38
39 2005-05-06  Lluis Sanchez Gual  <lluis@novell.com>
40
41         * Context.cs: Fix unsafe double-check locks.
42
43 2005-05-02  Zoltan Varga  <vargaz@freemail.hu>
44
45         * Context.cs: Remove process_id field to sync with the unmanaged
46         structure.
47
48 2004-10-26  Lluis Sanchez Gual  <lluis@novell.com>
49
50         * Context.cs: Added NeedsContextSink property, which returns TRUE if
51         the current context has sinks that need to be executed when switching to
52         another context.
53
54 2004-09-22  Lluis Sanchez Gual  <lluis@novell.com>
55
56         * Context.cs: In CreateServerObjectSinkChain, added a parameter to
57           specify that messages must be dispatched to the target object using
58           InternalExecute. Usually if the target is a proxy, the sink uses
59           RealProxy.Invoke to dispatch the method. This can't be done for local
60           CBOs since we would loop for ever.
61
62 2004-06-15  Gert Driesen <drieseng@users.sourceforge.net>
63
64         * SynchronizationAttribute.cs: added TODO for serialization
65
66 2004-06-09  Gert Driesen <drieseng@users.sourceforge.net>
67         
68         * Context.cs: Added finalizer to match MS.NET
69
70 2003-12-23  Lluis Sanchez Gual  <lluis@ximian.com>
71
72         * SynchronizationAttribute.cs: Several bug fixes.
73
74 2003-11-21  Lluis Sanchez Gual <lluis@ximian.com>
75
76         * Context.cs: Added internal static_data field.
77         
78 2003-11-19  Lluis Sanchez Gual <lluis@ximian.com>
79
80         * Context.cs: Implemented several missing methods and properties:
81           ContextProperties, DoCallBack, AllocateDataSlot, AllocateNamedDataSlot,
82           FreeNamedDataSlot, GetData, GetNamedDataSlot, SetData.
83         * SynchronizationAttribute.cs: Fixed check for current context.
84         
85 2003-11-18  Lluis Sanchez Gual <lluis@ximian.com>
86
87         * SynchronizationAttribute.cs: Implemented.
88
89 2003-11-14  Miguel de Icaza  <miguel@ximian.com>
90
91         * ContextProperty.cs: Add implementaion bits.
92
93 2003-07-28  Duncan Mak  <duncan@ximian.com>
94
95         * ContextAttribute.cs: Removed constructor.
96
97 2003-04-03 Lluis Sanchez Gual <lluis@ideary.com>
98
99         * CrossContextChannel.cs: Improved support for OneWay and Async messages.
100         
101 2003-03-20 Lluis Sanchez Gual <lluis@ideary.com>
102
103         * Context.cs: Implemented support for dynamic properties and dynamic message sinks.
104         * CrossContextChannel.cs: Added support for dynamic message sinks.
105         
106 2003-03-03 Lluis Sanchez Gual <lluis@ideary.com>
107         
108         * Context.cs : Management of the default context moved to the runtime.
109           Implemented creation of the client context, server context, object and envoy sinks.
110           Added method for creating a new context.
111         * CrossContextChannel.cs : Removed check for construction messages. Now construction
112           go through the IActivators.
113
114 2003-02-18 Lluis Sanchez Gual <lluis@ideary.com>
115         
116         * Contexts.cs : Added methods for getting the client context sink chain and the
117           envoy sink chain. Also added stub methods for context switch and creation.
118         * CrossContextChannel.cs : Added.
119
120 2003-02-03 Patrik Torstensson
121         
122         * Contexts.cs : Changed order of fields to match the runtime implementation.
123
124 2003-01-29  Lluis Sanchez Gual <lluis@ideary.com>
125
126         * Context.cs: Object sinks must be created for each object
127           (they can contain object-specific info).
128
129 2002-12-20  Lluis Sanchez Gual <lluis@ideary.com>
130
131         * Context.cs: Added creation of default server context and
132           object context sinks.
133
134 2002-07-31  Duncan Mak  <duncan@ximian.com>
135
136         * SynchronizationAttribute.cs: Added more interfaces, it
137         implements them (via CorCompare), but they're not listed in the docs.
138
139         * ContextProperty.cs: 
140         * CrossContextDelegate.cs: Added to CVS.
141
142         * ContextAttribute.cs: Added missing constructor.
143
144 2002-07-29  Duncan Mak  <duncan@ximian.com>
145
146         * IContributeServerContentSink.cs: Removed.
147         * IContributeServerContextSink.cs: Replaces IContributeServerContentSink.
148
149 2002-07-24  Duncan Mak  <duncan@ximian.com>
150
151         * SynchronizationAttribute.cs: Added missing attributes.
152
153         * IContextPropertyActivator.cs: 
154         * IContributeClientContextSink.cs: 
155         * IContributeDynamicSink.cs: 
156         * IContributeEnvoySink.cs: 
157         * IContributeObjectSink.cs: 
158         * IContributeServerContentSink.cs: Added the missing interfaces.