[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / corlib / System.Runtime.Remoting / ChangeLog
1 2010-03-05  Robert Jordan  <robertj@gmx.net>
2
3         * ObjRef.cs (GetRealObject): Revert previous patch as it doesn't
4         cope well with CAD remoting, which doesn't flag well-known types.
5
6 2010-02-26  Robert Jordan  <robertj@gmx.net>
7
8         * ObjRef.cs (GetRealObject): Refine to server type only when
9         necessary. Fixes #504886.
10
11 2010-02-05 Rodrigo Kumpera  <rkumpera@novell.com>
12
13         * RemotingServices.cs (InternalExecuteMessage): Properly
14         handle generic methods. We can't call MakeGenericMethod on
15         a non GMD method.
16
17 2009-11-18  Marek Safar  <marek.safar@gmail.com>
18
19         * RemotingServices.cs: Delay heavyweight GUID initialization.
20
21 2009-09-18  Sebastien Pouliot  <sebastien@ximian.com>
22
23         * RemotingServices.cs: Avoid depending on COM stuff for NET_2_1
24
25 2009-07-11  Robert Jordan  <robertj@gmx.net>
26
27         * RemotingServices.cs: Track ComInteropProxy's changes.
28
29 2009-04-18  Mark Probst  <mark.probst@gmail.com>
30
31         * RemotingServices.cs (GetDomainProxy): Make a copy of the array
32         created in the other app domain so as not to pollute our own.
33
34 2008-10-04  Robert Jordan  <robertj@gmx.net>
35
36         * ServerIdentity.cs (DisposeServerObject):
37         Notify TrackingServices about server's disconnection.
38
39 2008-08-04  Atsushi Enomoto  <atsushi@ximian.com>
40
41         * RemotingConfiguration.cs : use ordinal comparison in config paths.
42           Fixed bug #384264.
43
44 2008-07-03  Andreas Nahr  <ClassDevelopment@A-SoftTech.com>
45
46         * ServerException.cs:
47         * RemotingTimeoutException.cs:
48         * RemotingException.cs:
49         * RemotingServices.cs:
50         * RemotingConfiguration.cs:
51         * ObjRef.cs: "Fix" parameter names
52
53 2008-01-07  Sebastien Pouliot  <sebastien@ximian.com>
54
55         * Identity.cs: Fix Disposed setter to use value (not true). Found 
56         using Gendarme.
57
58 2007-11-21  Atsushi Enomoto  <atsushi@ximian.com>
59
60         * RemotingConfiguration.cs : added CustomErrorMode (stub).
61
62 2007-10-30  Robert Jordan  <robertj@gmx.net>
63
64         * RemotingServices.cs: (InternalExecuteMessage):
65         Resolve interface methods using the new icall GetVirtualMethod ().
66         Remove the now obsolete GetMethodBaseFromName + generic params
67         overloads.
68
69 2007-08-30  Robert Jordan  <robertj@gmx.net>
70
71         * RemotingServices.cs (InternalExecuteMessage): Resolve interface
72         methods correctly. Fixes #81554. Ditto for generic methods.
73
74         * RemotingServices.cs (GetMethodBaseFromName): Reuse already computed
75         FieldSetter|GetterMethods.
76
77         * RemotingServices.cs (GetMethodBaseFromName): New overload that
78         takes generic arguments into account.
79
80 2007-08-15  Mark Probst  <mark.probst@gmail.com>
81
82         * RemotingServices.cs: Make sure InternalExecute doesn't get
83         called with a null method, because that makes it crash.  Throw a
84         NullReferenceException instead.  Doesn't fix bug #82302, but
85         prevents the crash.
86
87 2007-08-15  Atsushi Enomoto  <atsushi@ximian.com>
88
89         * RemotingConfiguration.cs WellKnownObjectMode.cs
90           InternalRemotingServices.cs RemotingServices.cs :
91           [ComVisible], [Serializable], [Obsolete].
92         * CustomErrorsModes.cs : new in 2.0
93
94 2007-05-02  Jonathan Chambers  <joncham@gmail.com>
95
96         * RemotingConfiguration.cs: Added Configure overload for 2.0
97         with MonoTODO for security.
98
99 2006-12-18  Lluis Sanchez Gual  <lluis@novell.com>
100
101         * RemotingServices.cs: FieldSetter and FieldGetter methods need
102           to be handled in a special way, since they are the only private
103           methods which can be called from a subclass.
104           In UpdateOutArgObject, removed support for StringBuilder objects,
105           now supporting only arrays, like MS.NET.
106
107 2006-11-22  Lluis Sanchez Gual  <lluis@novell.com>
108
109         * RemotingServices.cs: Avoid generating urls with negative numbers.
110           When building the url for the RemoteActivationService service,
111           avoid duplicate path separator.
112
113 2006-10-30  Gert Driesen  <drieseng@users.sourceforge.net>
114
115         * RemotingServices.cs: Explicitly set FormatterAssemblyStyle to Full
116         in 2.0 profile, as the default has changed from Full to Simple.
117         Fixes bug #79732.
118
119 2006-08-23  Lluis Sanchez Gual  <lluis@novell.com>
120
121         * ObjRef.cs: Throw a TypeLoadException exception if the referenced
122           type can't be found. That's better than a nullref.
123
124 2006-07-15  Jonathan Chambers  <joncham@gmail.com>
125
126         * RemotingServices.cs: Begin implementing COM Interop.
127
128 2006-04-27  Robert Jordan  <robertj@gmx.net>
129
130         * RemotingServices.cs (IsObjectOutOfAppDomain, IsObjectOutOfContext):
131         add parameter validation. Fixes bug #78164.
132
133 2006-04-07  Sebastien Pouliot  <sebastien@ximian.com>
134
135         * RemotingServices.cs: Assert SerializationFormatter permissions if 
136         the runtime wants to do cross-appdomain serialization (this will need
137         to be better reviewed/tested later but it fix some current issues).
138
139 2005-12-07  Robert Jordan  <robertj@gmx.net>
140
141         * RemotingServices.cs: Accept the application name beeing a part of
142           the object URI. Fixes bug #76809.
143
144 2005-11-06  Svetlana Zholkovsky  <svetlanaz@mainsoft.com>
145
146         * RemotingConfiguration.cs: Fix ConfigHandler.OnEndElement to handle case
147         when the configuration file contains custom providers with child elements.
148         * ServerIdentity.cs: clear _serverSink field in the DisposeServerObject method.
149
150 2005-10-18  Lluis Sanchez Gual  <lluis@novell.com>
151
152         * RemotingConfiguration.cs: The value for customErrors tag must be
153         case-insensitive. Fixes bug #76466 (patch by Robert Jordan).
154         
155 2005-10-17  Lluis Sanchez Gual  <lluis@novell.com>
156
157         * RemotingConfiguration.cs: Rethrow catched exceptions
158         in ReadConfigFile (patch by Robert Jordan). Fixes bug #76434.
159         Properly set the application name.
160
161 2005-08-18  Lluis Sanchez Gual  <lluis@novell.com>
162
163         * RemotingServices.cs: Notify marshals, unmarshals and disconnections
164         to TrackingServices. Fixes bug #75814.
165
166 2005-06-06  Zoltan Varga  <vargaz@freemail.hu>
167
168         * ObjRef.cs RemotingServices.cs: Add some missing 2.0 attributes.
169
170 2005-05-26  Ben Maurer  <bmaurer@ximian.com>
171
172         * InternalRemotingServices.cs: Move hashtable init to
173         cctor. Removes double checked locking and locking on typeof.
174
175 2005-05-17  Lluis Sanchez Gual  <lluis@novell.com>
176
177         * ObjRef.cs: Use IsInstanceOfType instead of IsAssignableFrom
178         since GetType() may not return the correct type if the object is
179         a remoting proxy.
180
181 2005-05-12  Atsushi Enomoto  <atsushi@ximian.com>
182
183         * RemotingConfiguration.cs : MiniParser->SmallXmlParser changes.
184
185 2005-05-09  Lluis Sanchez Gual  <lluis@novell.com>
186
187         * RemotingServices.cs: Fix warning.
188
189 2004-10-26  Lluis Sanchez Gual  <lluis@novell.com>
190
191         * RemotingServices.cs: Added several serialization methods needed by
192         the cross app domain wrappers.
193         In GetOrCreateClientIdentity(), set the domain of the proxy if it
194         references an object in another domain.
195
196 2004-09-28  Lluis Sanchez Gual  <lluis@novell.com>
197
198         * RemotingServices.cs: Allways pass the uri when calling
199           GetClientChannelSinkChain, even if it has channel data.
200           This fixes bug 66768.
201         
202 2004-09-27  Lluis Sanchez Gual  <lluis@novell.com>
203
204         * ServerIdentity.cs: Only set the target identity if it has not already
205           been set.
206
207 2004-09-23  Lluis Sanchez Gual  <lluis@novell.com>
208
209         * RemotingServices.cs: Fixed wrong patch for InternalExecuteMessage.
210           The MethodBase in the message may not be the same type of the object
211           (the method can be called using an interface).
212
213 2004-09-22  Lluis Sanchez Gual  <lluis@novell.com>
214
215         * RemotingServices.cs: In InternalExecute, use MethodBase instead
216           of MonoMethod, so it can be also used for running constructors.
217         * ServerIdentity.cs: Added methods for getting and setting the client
218           proxy in ClientActivatedIdentity. This is needed for CBOs, since
219           messages need to be dispatched using the proxy as "this", not the
220           real object.
221
222 2004-09-11 Ben Maurer  <bmaurer@users.sourceforge.net>
223
224         * RemotingServices.cs: use MethodBase rather than looking
225         for the method ourselves. It has higher perf in x-ad calls.
226
227 2004-09-05 Ben Maurer  <bmaurer@users.sourceforge.net>
228
229         * RemotingServices.cs (IsMethodOverloaded): use the internal
230         method GetMethodsByName. It does much less work than GetMembers.
231
232 2004-09-05 Ben Maurer  <bmaurer@users.sourceforge.net>
233
234         * RemotingServices.cs (IsOneWay): use IsDefined rather than
235         GetCustomAttributes. It is much faster.
236
237 2004-07-22  Lluis Sanchez Gual  <lluis@novell.com>
238
239         * ObjRef.cs: Fixed type check in in ObjRef constructor. The requested class
240           must be the object class or a base class. This fixes bug #61249.
241
242 2004-07-22  Lluis Sanchez Gual  <lluis@novell.com>
243
244         * RemotingServices.cs: Changed GetMethodBaseFromMethodMessage so its code
245           can be reused internally. Also fixed bug when gettting a method from an
246           interface.
247
248 2004-07-02  Lluis Sanchez Gual  <lluis@ximian.com>
249
250         * ServerIdentity.cs: When disposing an identity, detach the identity from
251           the object, so it can be safely marshalled again.
252         * RemotingServices.cs: Fixed IsObjectOutOfContext and 
253           IsObjectOutOfAppDomain. In SetObjectUriForMarshal, take into account
254           contextful objects.
255
256 2004-07-01  Lluis Sanchez Gual  <lluis@ximian.com>
257
258         * RemotingConfiguration.cs: Avoid adding "id" and "type" as custom 
259           properties of providers. This fixes bug #60934.
260         
261 2004-06-15  Gert Driesen <drieseng@users.sourceforge.net>
262
263         * RemotingTimeoutException.cs: added missing serialization ctor
264         * ServerException.cs: added missing serialization ctor
265
266 2004-06-15  Lluis Sanchez Gual  <lluis@ximian.com>
267
268         * RemotingConfiguration.cs: Read application name from configuraation file.
269
270 2004-06-01  Gert Driesen <drieseng@users.sourceforge.net>
271
272         * RemotingServices.cs: Added missing Conditional attribute and
273         MonoTODO attribute on LogRemotingStage
274
275 2004-05-11  Lluis Sanchez Gual  <lluis@ximian.com>
276
277         * RemotingConfiguration.cs: Added method for configuring chanels with the
278           delayed client load flag. Added locks for accessing internal tables.
279
280 2004-05-11  Lluis Sanchez Gual  <lluis@ximian.com>
281
282         * RemotingServices.cs: In GetMethodBaseFromMethodMessage, look for 
283           constructors if no method is found.
284
285 2004-05-07  Lluis Sanchez Gual  <lluis@ximian.com>
286
287         * SoapServices.cs: Support encoded namespace names in 
288           DecodeXmlNamespaceForClrTypeNamespace. Thanks to George Kodinov.
289
290 2004-04-28  Lluis Sanchez Gual  <lluis@ximian.com>
291
292         * RemotingServices.cs: When create a ReturnMessage, provide an array with
293           all parameters, including input parameters.
294
295 2004-04-26  Lluis Sanchez Gual  <lluis@ximian.com>
296
297         * ObjRef.cs: Little optimization.
298
299 2004-03-09  Lluis Sanchez Gual  <lluis@ximian.com>
300
301         * RemotingServices.cs: Marshal(): If the object is a proxy, return the ObjRef
302           stored in the identity object.
303
304 2004-03-04  Lluis Sanchez Gual  <lluis@ximian.com>
305
306         * Identity.cs: Removed object type from Identity, since it is hold
307           now in the IRemotingTypeInfo object.
308         * ServerIdentity.cs: Added object type.
309         * TypeInfo.cs: Added null check for the class hierarchy.
310
311 2004-02-17  Lluis Sanchez Gual  <lluis@ximian.com>
312
313         * RemotingServices.cs: Client identities are registered using the full url,
314           not the object uri, so they must be unregistered using the same key.
315
316 2004-01-24  Lluis Sanchez Gual  <lluis@ximian.com>
317
318         * TypeInfo.cs: The list of interfaces may be null. Added check.
319
320 2004-01-19  Lluis Sanchez Gual  <lluis@ximian.com>
321
322         * RemotingServices.cs: When marshalling a custom proxy, allow the creation
323         of a new identity. This fixes bug #52921.
324         * ServerIdentity.cs: Allow the creation of server identities that
325         represent a custom proxy instead of a real object.
326
327 2003-12-10  Lluis Sanchez Gual  <lluis@ximian.com>
328
329         * SoapServices.cs: Little fix: correctly encode namespaces.
330
331 2003-12-10  Martin Willemoes Hansen  <mwh@sysrq.dk>
332
333         * RemotingConfiguration.cs: fixed wrong attribute name
334           sponsorShipTimeOut it should be sponsorshipTimeout
335
336 2003-12-03  Lluis Sanchez Gual <lluis@ximian.com>
337
338         * SoapServices.cs: Little fix in namespace construction.
339         
340 2003-11-28  Dick Porter  <dick@ximian.com>
341
342         * TypeInfo.cs: 
343         * RemotingConfiguration.cs: Use the char form of IndexOf, so that
344         the comparison is done with the Invariant culture.
345
346 2003-11-26  Lluis Sanchez Gual <lluis@ximian.com>
347
348         * InternalRemotingServices.cs: Fixed GetCachedSoapAttribute().
349         * RemotingConfiguration.cs: Implemented CustomErrorsEnabled(). 
350           Added support for soapInterop configuration section.
351         * SoapServices.cs: Several fixes to match MS behavior.
352
353 2003-11-25  Lluis Sanchez Gual <lluis@ximian.com>
354
355         * InternalRemotingServices.cs: Implemented GetCachedSoapAttribute().
356         * SoapServices.cs: Implemented missing methods.
357         * WellKnownClientTypeEntry.cs: Initialize object_url in constructor.
358
359 2003-11-24  Jackson Harper <jackson@ximian.com>
360
361         * ServerIdentity.cs: Get non public types, so remote objects can
362         be non public or have non public constructors.
363         
364 2003-11-19  Lluis Sanchez Gual <lluis@ximian.com>
365
366         * InternalRemotingServices.cs: Added missing attributes.
367           
368 2003-11-17  Lluis Sanchez Gual <lluis@ximian.com>
369
370         * InternalRemotingServices.cs: Added CLSCompliant to SetServerIdentity
371           (MethodCall is not compliant)
372         * IObjectHandle.cs: Set correct value for Guid.
373         
374 2003-11-16  Lluis Sanchez Gual <lluis@ximian.com>
375
376         * IObjectHandle.cs, ObjectHandle.cs: Added missing attributes.
377         * RemotingConfiguration.cs: GetRegisteredActivatedClientTypes made public.
378           Declared CustomErrorsEnabled() method.
379         * RemotingServices.cs: Implemented GetSessionIdForMethodMessage().
380           IsAsyncMessage must be internal.
381         * InternalRemotingServices.cs: Added.
382
383 2003-11-13  Lluis Sanchez Gual <lluis@ximian.com>
384
385         * RemotingServices.cs: Add ".rem" suffix to generated uri names.
386
387 2003-11-12  Lluis Sanchez Gual <lluis@ximian.com>
388
389         * RemotingConfiguration.cs: Implemented all remaining functionality.
390         * ActivatedClientTypeEntry.cs: Set the value of ObjectType in the constructor
391         * ActivatedServiceTypeEntry.cs, WellKnownClientTypeEntry.cs,
392           WellKnownServiceTypeEntry.cs: Check that the provided type is valid.
393
394 2003-11-11  Lluis Sanchez Gual <lluis@ximian.com>
395
396         * RemotingConfiguration.cs: Added initial implementation of Configure method
397           by Jaime Anguiano.
398
399 2003-11-11  Lluis Sanchez Gual <lluis@ximian.com>
400
401         * ActivatedClientTypeEntry.cs, ActivatedServiceTypeEntry.cs, 
402           IRemotingTypeInfo.cs, RemotingServices.cs, WellKnownServiceTypeEntry.cs:
403           Removed some TODOs.
404
405 2003-11-01  Zoltan Varga  <vargaz@freemail.hu>
406
407         * RemotingServices.cs (GetDomainProxy): Use the new InvokeInDomain 
408         function instead of calling SetDomain.
409
410 2003-10-23  Lluis Sanchez Gual <lluis@ximian.com>
411
412         * RemotingServices.cs: Do not create an identity for an object if it
413           already has one.
414
415 2003-10-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
416
417         * RemotingServices.cs: (NewUri) use Interlocked.Increment on next_id.
418
419 2003-10-09  Lluis Sanchez Gual <lluis@ximian.com>
420
421         * ObjRef.cs: Added new constructor to support CAD channel.
422
423 2003-10-08  Lluis Sanchez Gual <lluis@ximian.com>
424
425         * Identity.cs, RemotingServices.cs: Fixed memory leak. I Changed reference 
426           to proxy in ClientIdentity to a WeakReference. This fixes a memory leak.
427         * RemotingServices.cs: Ignore first "/" char in uris when looking for
428           and object. 
429           Take into account that identity now has a weak reference
430           of the proxy.
431
432 2003-09-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
433
434         * ObjectHandle.cs: simplified and fix InitializeLifetimeService.
435
436 2003-09-11  Lluis Sanchez Gual <lluis@ximian.com>
437
438         * RemotingServices.cs: Collect value of parameters with the Out flag
439         into the return message. Also set and reset CallContext.  Added method
440         UpdateOutArgObject.
441
442 2003-08-25  Lluis Sanchez Gual <lluis@ximian.com>
443
444         * RemotingServices.cs: Some small fixes.
445
446 2003-08-14  Lluis Sanchez Gual <lluis@ximian.com>
447
448         * ObjRef.cs: Implemented IsFromThisProcess().
449         * RemotingServices.cs: Implemented methods GetLifetimeService and
450           GetEnvoyChainForProxy. Stubbed LogRemotingStage.
451         
452 2003-07-29  Lluis Sanchez Gual <lluis@ximian.com>
453
454         * RemotingServices.cs: GetObjectUri(): For client proxies, return
455           the target url.
456
457 2003-07-26  Duncan Mak  <duncan@ximian.com>
458
459         * SoapServices.cs (XmlNsForClrTypeWithNsAndAssembly):
460         Fixed typo. It's 'Ns', but 'Ms'.
461
462 2003-07-25  Lluis Sanchez Gual <lluis@ximian.com>
463
464         * RemotingServices.cs: If the type for a proxy is not available in
465           the client site, use the MarshalByRefObject type.
466
467 2003-07-21  Lluis Sanchez Gual <lluis@ximian.com>
468
469         * ServerIdentity.cs: Fixed bug #46645
470
471 2003-07-16  Lluis Sanchez Gual <lluis@ximian.com>
472
473         * Identity.cs: Added TargetUri property
474
475 2003-04-10  Lluis Sanchez Gual <lluis@ideary.com>
476
477         * ObjRef.cs: Fixed bug #43187, based on the patch by Jean-Marc Andre
478
479 2003-04-10  Lluis Sanchez Gual <lluis@ideary.com>
480
481         * ObjRef.cs: Renamed ChannelInfoStore to ChannelInfo (match MS.NET)
482         * RemotingServices.cs: Added method to help support Async messages.
483         * RemotingConfiguration.cs: Implemented property ProcessID.
484
485 2003-03-24  Lluis Sanchez Gual <lluis@ideary.com>
486
487         * RemotingServices.cs: Fixed bug #39915
488
489 2003-03-20  Lluis Sanchez Gual <lluis@ideary.com>
490
491         * Identity.cs: Added support for dynamic properties.
492         * ObjRef.cs: Removed some [MonoTODO]
493         * TypeInfo.cs: Added support for interfaces.
494         * RemotingServices.cs: Several fixes to support interfaces in proxies.
495
496 2003-03-15  Lluis Sanchez Gual <lluis@ideary.com>
497
498         * RemotingServices.cs: fixes bugs #39380 and #39331.
499
500 2003-02-25 Lluis Sanchez Gual <lluis@ideary.com>
501
502         * Identity.cs: Added property to check if an identity is connected (it is remotely accesible)
503         * ObjRef.cs: Added internal helper method for getting the server type of an ObjRef.
504         * RemotingServices.cs: Implemented Disconnect method. Added support for custom proxy
505           creating using ProxyAttribute. Added support for activation attributes in creation
506           of proxies. Some other minor corrections.
507         * ServerIdentity.cs: minor corrections.
508
509 2003-02-18 Lluis Sanchez Gual <lluis@ideary.com>
510
511         * Identity.cs: Added envoy message sink.
512         * ObjRef.cs: Implemented EnvoySink property
513         * RemotingConfiguration.cs: now enables proxy creation for types registered
514           as ClientActivatedType or WellKnownClientType.
515         * RemotingServices.cs: Added support for ContextBoundObjects.
516           Added methods for creating proxies. 
517         * ServerIdentity.cs: Added initialization of envoy sink.
518         * EnvoyInfo.cs: Added. It is an implementation on IEnvoyInfo.
519
520 2003-02-08  Sebastien Pouliot  <spouliot@videotron.ca>
521
522         * RemotingConfiguration.cs: Changed using to Mono.Xml for MiniParser.
523
524 2003-02-07 Patrik Torstensson
525
526         * RemotingServices.cs: Always marshal an object in GetObjectData
527
528 2003-02-07 Lluis Sanchez Gual <lluis@ideary.com>
529
530         * Identity.cs: Added ObjRef attribute, that holds the objref of the object.
531           Removed implementation of CreateObjRef. Now it is implemented in the derived classes.
532         * ServerIdentity.cs: Added implementation of CreateObjRef.
533         * RemotingServices.cs: Changed implementation of GetRemoteObject and GetClientIdentity.
534           Now they only have and ObjRef as input parameter. This is the objref received from
535           the server. Unmarshal() also checks if the objref is for a well known object.
536           In this case, a proxy is always created, but if not, it tries to get the real object.
537         * ObjRef.cs: Added some flags that have info for marshalling/unmarshalling.
538           Changed behavior of IsPossibleToCAD. Now returns false. Returning true makes serialization 
539           of this ObjRef to fail in the target AD. Added method UpdateChannelInfo.
540
541 2003-02-04 Lluis Sanchez Gual <lluis@ideary.com>
542
543         * Identity.cs: created and identity class for each identity type. It is a more clear design.
544         * ServerIdentity.cs: added. Implements identity funtionality specific to server objects
545         * RemotingServices.cs: Modified to work with new types of identities.
546         * RemotingConfiguration.cs: Modified to work with new types of identities.
547         * ObjRef.cs: Added initialization of channel info in default constructor.
548         * Identity.cs: Added support for WellKnownService objects.
549
550 2003-02-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
551
552         * RemotingServices.cs:
553         (GetMethodBaseFromMethodMessage): fixed to make it also work with
554         internal methods without MethodSignature (see ApplicationHost.cs).
555
556 2003-02-03 Patrik Torstensson
557
558         * ObjRef.cs: added copy constructor and two helpers for cross 
559           appdomain message marshalling.
560         * RemotingServices.cs: Added helper to create transparant proxy for appdomain, and
561           register internal cross appdomain channel.
562
563 2003-01-29 Lluis Sanchez Gual <lluis@ideary.com>
564
565         * RemotingServices.cs: Added support for WellKnownService objects.
566         * RemotingConfiguration.cs: Implemented most of methods (Configure is not working yet).
567         * ObjRef.cs: Added initialization of channel info in default constructor.
568         * Identity.cs: Added support for WellKnownService objects.
569
570 2003-01-28 Patrik Torstensson
571
572         * ObjRef.cs: Fixed Objref marshalling flags
573         
574 2003-01-24 Lluis Sanchez Gual <lluis@ideary.com>
575
576         * RemotingServices.cs: Implemented some missing methods: IsMethodOverloaded, 
577           SetObjectUriForMarshal, IsOneWay, IsObjectOutOfAppDomain, 
578           IsObjectOutOfContext, GetObjRefForProxy, GetObjectData,
579           GetMethodBaseFromMethodMessage.
580         * TypeInfo.cs: Added.
581         * ObjRef.cs: Implemented serialization and added support for IRemotingTypeInfo.
582
583 2002-12-28 Lluis Sanchez Gual <lluis@ideary.com>
584
585         * SoapServices.cs: Implemented some methods
586
587 2002-12-20 Lluis Sanchez Gual <lluis@ideary.com>
588
589         * ObjRef.cs: Implementation now based on methods of RemotingServices.
590         * RemotingServices.cs: Remoting information now kept in Identity objects.
591           All methods adapted to work with identities.
592           Renamed ExecuteMessage to InternalExecuteMessage. ExecuteMessage should
593           not make a direct call to the object.
594         * Identity.cs: added.
595
596 2002-12-11  Jaime Anguiano Olarra <jaime@gnome.org>
597
598         * RemotingConfiguration.cs: added to the CVS.
599
600 2002-11-29  Jaime Anguiano Olarra <jaime@gnome.org>
601
602         * ObjectHandle.cs: added implementation  for InitializeLifetimeService
603         * method.
604
605
606 2002-11-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
607
608         * SoapServices.cs: fix error CS3005.
609
610 2002-09-03  Dietmar Maurer  <dietmar@ximian.com>
611
612         * RemotingServices.cs: add an unique app_id string used to generate
613         unique object uris.
614
615         * ObjRef.cs: added serialization support
616
617 2002-08-31  Dietmar Maurer  <dietmar@ximian.com>
618
619         * ObjRef.cs: gather the channel date at creation time.
620
621 2002-08-20  Dietmar Maurer  <dietmar@ximian.com>
622
623         * RemotingServices.cs: Connect impl. 
624
625 2002-08-02  Duncan Mak  <duncan@ximian.com>
626
627         * ActivatedClientTypeEntry.cs:
628         * ActivatedServiceTypeEntry.cs:
629         * WellKnownClientTypeEntry.cs:
630         * WellKnownServiceTypeEntry.cs: Various visibility fixes.
631
632 2002-07-31  Duncan Mak  <duncan@ximian.com>
633
634         * TypeEntry.cs:
635         * ActivatedClientTypeEntry.cs:
636         * ActivatedServiceTypeEntry.cs:
637         * WellKnownClientTypeEntry.cs:
638         * WellKnownServiceTypeEntry.cs: Added all the classes derived from TypeEntry.
639
640         * RemotingException.cs: 
641         * RemotingTimeoutException.cs: 
642         * ServerException.cs: Added missing exceptions.
643
644         * IChannelInfo.cs: 
645         * IEnvoyInfo.cs: 
646         * IRemotingTypeInfo.cs: Added missing interfaces.
647
648 2002-07-24  Duncan Mak  <duncan@ximian.com>
649
650         * LeaseState.cs: Moved to System.Runtime.Remoting.Lifetime.
651
652         * SoapMethodOption.cs: 
653         * SoapOption.cs: Removed and merged into System.Runtime.Remoting.Metadata.SoapOption.
654
655 2002-07-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
656
657         * IObjectHandle.cs: New file.
658         * ObjectHandle.cs: implemented constructor and Unwrap.
659
660 2002-01-05  Ravi Pratap  <ravi@ximian.com>
661
662         * ObjRef.cs : Strew the MonoTODO attribute.
663
664 2001-09-02  Miguel de Icaza  <miguel@ximian.com>
665
666         * ObjRef.cs: Include System.Runtime.Serialization