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