1 2009-04-18 Mark Probst <mark.probst@gmail.com>
3 * RemotingServices.cs (GetDomainProxy): Make a copy of the array
4 created in the other app domain so as not to pollute our own.
6 2008-10-04 Robert Jordan <robertj@gmx.net>
8 * ServerIdentity.cs (DisposeServerObject):
9 Notify TrackingServices about server's disconnection.
11 2008-08-04 Atsushi Enomoto <atsushi@ximian.com>
13 * RemotingConfiguration.cs : use ordinal comparison in config paths.
16 2008-07-03 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
19 * RemotingTimeoutException.cs:
20 * RemotingException.cs:
21 * RemotingServices.cs:
22 * RemotingConfiguration.cs:
23 * ObjRef.cs: "Fix" parameter names
25 2008-01-07 Sebastien Pouliot <sebastien@ximian.com>
27 * Identity.cs: Fix Disposed setter to use value (not true). Found
30 2007-11-21 Atsushi Enomoto <atsushi@ximian.com>
32 * RemotingConfiguration.cs : added CustomErrorMode (stub).
34 2007-10-30 Robert Jordan <robertj@gmx.net>
36 * RemotingServices.cs: (InternalExecuteMessage):
37 Resolve interface methods using the new icall GetVirtualMethod ().
38 Remove the now obsolete GetMethodBaseFromName + generic params
41 2007-08-30 Robert Jordan <robertj@gmx.net>
43 * RemotingServices.cs (InternalExecuteMessage): Resolve interface
44 methods correctly. Fixes #81554. Ditto for generic methods.
46 * RemotingServices.cs (GetMethodBaseFromName): Reuse already computed
47 FieldSetter|GetterMethods.
49 * RemotingServices.cs (GetMethodBaseFromName): New overload that
50 takes generic arguments into account.
52 2007-08-15 Mark Probst <mark.probst@gmail.com>
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
59 2007-08-15 Atsushi Enomoto <atsushi@ximian.com>
61 * RemotingConfiguration.cs WellKnownObjectMode.cs
62 InternalRemotingServices.cs RemotingServices.cs :
63 [ComVisible], [Serializable], [Obsolete].
64 * CustomErrorsModes.cs : new in 2.0
66 2007-05-02 Jonathan Chambers <joncham@gmail.com>
68 * RemotingConfiguration.cs: Added Configure overload for 2.0
69 with MonoTODO for security.
71 2006-12-18 Lluis Sanchez Gual <lluis@novell.com>
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.
79 2006-11-22 Lluis Sanchez Gual <lluis@novell.com>
81 * RemotingServices.cs: Avoid generating urls with negative numbers.
82 When building the url for the RemoteActivationService service,
83 avoid duplicate path separator.
85 2006-10-30 Gert Driesen <drieseng@users.sourceforge.net>
87 * RemotingServices.cs: Explicitly set FormatterAssemblyStyle to Full
88 in 2.0 profile, as the default has changed from Full to Simple.
91 2006-08-23 Lluis Sanchez Gual <lluis@novell.com>
93 * ObjRef.cs: Throw a TypeLoadException exception if the referenced
94 type can't be found. That's better than a nullref.
96 2006-07-15 Jonathan Chambers <joncham@gmail.com>
98 * RemotingServices.cs: Begin implementing COM Interop.
100 2006-04-27 Robert Jordan <robertj@gmx.net>
102 * RemotingServices.cs (IsObjectOutOfAppDomain, IsObjectOutOfContext):
103 add parameter validation. Fixes bug #78164.
105 2006-04-07 Sebastien Pouliot <sebastien@ximian.com>
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).
111 2005-12-07 Robert Jordan <robertj@gmx.net>
113 * RemotingServices.cs: Accept the application name beeing a part of
114 the object URI. Fixes bug #76809.
116 2005-11-06 Svetlana Zholkovsky <svetlanaz@mainsoft.com>
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.
122 2005-10-18 Lluis Sanchez Gual <lluis@novell.com>
124 * RemotingConfiguration.cs: The value for customErrors tag must be
125 case-insensitive. Fixes bug #76466 (patch by Robert Jordan).
127 2005-10-17 Lluis Sanchez Gual <lluis@novell.com>
129 * RemotingConfiguration.cs: Rethrow catched exceptions
130 in ReadConfigFile (patch by Robert Jordan). Fixes bug #76434.
131 Properly set the application name.
133 2005-08-18 Lluis Sanchez Gual <lluis@novell.com>
135 * RemotingServices.cs: Notify marshals, unmarshals and disconnections
136 to TrackingServices. Fixes bug #75814.
138 2005-06-06 Zoltan Varga <vargaz@freemail.hu>
140 * ObjRef.cs RemotingServices.cs: Add some missing 2.0 attributes.
142 2005-05-26 Ben Maurer <bmaurer@ximian.com>
144 * InternalRemotingServices.cs: Move hashtable init to
145 cctor. Removes double checked locking and locking on typeof.
147 2005-05-17 Lluis Sanchez Gual <lluis@novell.com>
149 * ObjRef.cs: Use IsInstanceOfType instead of IsAssignableFrom
150 since GetType() may not return the correct type if the object is
153 2005-05-12 Atsushi Enomoto <atsushi@ximian.com>
155 * RemotingConfiguration.cs : MiniParser->SmallXmlParser changes.
157 2005-05-09 Lluis Sanchez Gual <lluis@novell.com>
159 * RemotingServices.cs: Fix warning.
161 2004-10-26 Lluis Sanchez Gual <lluis@novell.com>
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.
168 2004-09-28 Lluis Sanchez Gual <lluis@novell.com>
170 * RemotingServices.cs: Allways pass the uri when calling
171 GetClientChannelSinkChain, even if it has channel data.
172 This fixes bug 66768.
174 2004-09-27 Lluis Sanchez Gual <lluis@novell.com>
176 * ServerIdentity.cs: Only set the target identity if it has not already
179 2004-09-23 Lluis Sanchez Gual <lluis@novell.com>
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).
185 2004-09-22 Lluis Sanchez Gual <lluis@novell.com>
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
194 2004-09-11 Ben Maurer <bmaurer@users.sourceforge.net>
196 * RemotingServices.cs: use MethodBase rather than looking
197 for the method ourselves. It has higher perf in x-ad calls.
199 2004-09-05 Ben Maurer <bmaurer@users.sourceforge.net>
201 * RemotingServices.cs (IsMethodOverloaded): use the internal
202 method GetMethodsByName. It does much less work than GetMembers.
204 2004-09-05 Ben Maurer <bmaurer@users.sourceforge.net>
206 * RemotingServices.cs (IsOneWay): use IsDefined rather than
207 GetCustomAttributes. It is much faster.
209 2004-07-22 Lluis Sanchez Gual <lluis@novell.com>
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.
214 2004-07-22 Lluis Sanchez Gual <lluis@novell.com>
216 * RemotingServices.cs: Changed GetMethodBaseFromMethodMessage so its code
217 can be reused internally. Also fixed bug when gettting a method from an
220 2004-07-02 Lluis Sanchez Gual <lluis@ximian.com>
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
228 2004-07-01 Lluis Sanchez Gual <lluis@ximian.com>
230 * RemotingConfiguration.cs: Avoid adding "id" and "type" as custom
231 properties of providers. This fixes bug #60934.
233 2004-06-15 Gert Driesen <drieseng@users.sourceforge.net>
235 * RemotingTimeoutException.cs: added missing serialization ctor
236 * ServerException.cs: added missing serialization ctor
238 2004-06-15 Lluis Sanchez Gual <lluis@ximian.com>
240 * RemotingConfiguration.cs: Read application name from configuraation file.
242 2004-06-01 Gert Driesen <drieseng@users.sourceforge.net>
244 * RemotingServices.cs: Added missing Conditional attribute and
245 MonoTODO attribute on LogRemotingStage
247 2004-05-11 Lluis Sanchez Gual <lluis@ximian.com>
249 * RemotingConfiguration.cs: Added method for configuring chanels with the
250 delayed client load flag. Added locks for accessing internal tables.
252 2004-05-11 Lluis Sanchez Gual <lluis@ximian.com>
254 * RemotingServices.cs: In GetMethodBaseFromMethodMessage, look for
255 constructors if no method is found.
257 2004-05-07 Lluis Sanchez Gual <lluis@ximian.com>
259 * SoapServices.cs: Support encoded namespace names in
260 DecodeXmlNamespaceForClrTypeNamespace. Thanks to George Kodinov.
262 2004-04-28 Lluis Sanchez Gual <lluis@ximian.com>
264 * RemotingServices.cs: When create a ReturnMessage, provide an array with
265 all parameters, including input parameters.
267 2004-04-26 Lluis Sanchez Gual <lluis@ximian.com>
269 * ObjRef.cs: Little optimization.
271 2004-03-09 Lluis Sanchez Gual <lluis@ximian.com>
273 * RemotingServices.cs: Marshal(): If the object is a proxy, return the ObjRef
274 stored in the identity object.
276 2004-03-04 Lluis Sanchez Gual <lluis@ximian.com>
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.
283 2004-02-17 Lluis Sanchez Gual <lluis@ximian.com>
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.
288 2004-01-24 Lluis Sanchez Gual <lluis@ximian.com>
290 * TypeInfo.cs: The list of interfaces may be null. Added check.
292 2004-01-19 Lluis Sanchez Gual <lluis@ximian.com>
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.
299 2003-12-10 Lluis Sanchez Gual <lluis@ximian.com>
301 * SoapServices.cs: Little fix: correctly encode namespaces.
303 2003-12-10 Martin Willemoes Hansen <mwh@sysrq.dk>
305 * RemotingConfiguration.cs: fixed wrong attribute name
306 sponsorShipTimeOut it should be sponsorshipTimeout
308 2003-12-03 Lluis Sanchez Gual <lluis@ximian.com>
310 * SoapServices.cs: Little fix in namespace construction.
312 2003-11-28 Dick Porter <dick@ximian.com>
315 * RemotingConfiguration.cs: Use the char form of IndexOf, so that
316 the comparison is done with the Invariant culture.
318 2003-11-26 Lluis Sanchez Gual <lluis@ximian.com>
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.
325 2003-11-25 Lluis Sanchez Gual <lluis@ximian.com>
327 * InternalRemotingServices.cs: Implemented GetCachedSoapAttribute().
328 * SoapServices.cs: Implemented missing methods.
329 * WellKnownClientTypeEntry.cs: Initialize object_url in constructor.
331 2003-11-24 Jackson Harper <jackson@ximian.com>
333 * ServerIdentity.cs: Get non public types, so remote objects can
334 be non public or have non public constructors.
336 2003-11-19 Lluis Sanchez Gual <lluis@ximian.com>
338 * InternalRemotingServices.cs: Added missing attributes.
340 2003-11-17 Lluis Sanchez Gual <lluis@ximian.com>
342 * InternalRemotingServices.cs: Added CLSCompliant to SetServerIdentity
343 (MethodCall is not compliant)
344 * IObjectHandle.cs: Set correct value for Guid.
346 2003-11-16 Lluis Sanchez Gual <lluis@ximian.com>
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.
355 2003-11-13 Lluis Sanchez Gual <lluis@ximian.com>
357 * RemotingServices.cs: Add ".rem" suffix to generated uri names.
359 2003-11-12 Lluis Sanchez Gual <lluis@ximian.com>
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.
366 2003-11-11 Lluis Sanchez Gual <lluis@ximian.com>
368 * RemotingConfiguration.cs: Added initial implementation of Configure method
371 2003-11-11 Lluis Sanchez Gual <lluis@ximian.com>
373 * ActivatedClientTypeEntry.cs, ActivatedServiceTypeEntry.cs,
374 IRemotingTypeInfo.cs, RemotingServices.cs, WellKnownServiceTypeEntry.cs:
377 2003-11-01 Zoltan Varga <vargaz@freemail.hu>
379 * RemotingServices.cs (GetDomainProxy): Use the new InvokeInDomain
380 function instead of calling SetDomain.
382 2003-10-23 Lluis Sanchez Gual <lluis@ximian.com>
384 * RemotingServices.cs: Do not create an identity for an object if it
387 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
389 * RemotingServices.cs: (NewUri) use Interlocked.Increment on next_id.
391 2003-10-09 Lluis Sanchez Gual <lluis@ximian.com>
393 * ObjRef.cs: Added new constructor to support CAD channel.
395 2003-10-08 Lluis Sanchez Gual <lluis@ximian.com>
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
401 Take into account that identity now has a weak reference
404 2003-09-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
406 * ObjectHandle.cs: simplified and fix InitializeLifetimeService.
408 2003-09-11 Lluis Sanchez Gual <lluis@ximian.com>
410 * RemotingServices.cs: Collect value of parameters with the Out flag
411 into the return message. Also set and reset CallContext. Added method
414 2003-08-25 Lluis Sanchez Gual <lluis@ximian.com>
416 * RemotingServices.cs: Some small fixes.
418 2003-08-14 Lluis Sanchez Gual <lluis@ximian.com>
420 * ObjRef.cs: Implemented IsFromThisProcess().
421 * RemotingServices.cs: Implemented methods GetLifetimeService and
422 GetEnvoyChainForProxy. Stubbed LogRemotingStage.
424 2003-07-29 Lluis Sanchez Gual <lluis@ximian.com>
426 * RemotingServices.cs: GetObjectUri(): For client proxies, return
429 2003-07-26 Duncan Mak <duncan@ximian.com>
431 * SoapServices.cs (XmlNsForClrTypeWithNsAndAssembly):
432 Fixed typo. It's 'Ns', but 'Ms'.
434 2003-07-25 Lluis Sanchez Gual <lluis@ximian.com>
436 * RemotingServices.cs: If the type for a proxy is not available in
437 the client site, use the MarshalByRefObject type.
439 2003-07-21 Lluis Sanchez Gual <lluis@ximian.com>
441 * ServerIdentity.cs: Fixed bug #46645
443 2003-07-16 Lluis Sanchez Gual <lluis@ximian.com>
445 * Identity.cs: Added TargetUri property
447 2003-04-10 Lluis Sanchez Gual <lluis@ideary.com>
449 * ObjRef.cs: Fixed bug #43187, based on the patch by Jean-Marc Andre
451 2003-04-10 Lluis Sanchez Gual <lluis@ideary.com>
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.
457 2003-03-24 Lluis Sanchez Gual <lluis@ideary.com>
459 * RemotingServices.cs: Fixed bug #39915
461 2003-03-20 Lluis Sanchez Gual <lluis@ideary.com>
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.
468 2003-03-15 Lluis Sanchez Gual <lluis@ideary.com>
470 * RemotingServices.cs: fixes bugs #39380 and #39331.
472 2003-02-25 Lluis Sanchez Gual <lluis@ideary.com>
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.
481 2003-02-18 Lluis Sanchez Gual <lluis@ideary.com>
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.
492 2003-02-08 Sebastien Pouliot <spouliot@videotron.ca>
494 * RemotingConfiguration.cs: Changed using to Mono.Xml for MiniParser.
496 2003-02-07 Patrik Torstensson
498 * RemotingServices.cs: Always marshal an object in GetObjectData
500 2003-02-07 Lluis Sanchez Gual <lluis@ideary.com>
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.
513 2003-02-04 Lluis Sanchez Gual <lluis@ideary.com>
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.
522 2003-02-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
524 * RemotingServices.cs:
525 (GetMethodBaseFromMethodMessage): fixed to make it also work with
526 internal methods without MethodSignature (see ApplicationHost.cs).
528 2003-02-03 Patrik Torstensson
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.
535 2003-01-29 Lluis Sanchez Gual <lluis@ideary.com>
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.
542 2003-01-28 Patrik Torstensson
544 * ObjRef.cs: Fixed Objref marshalling flags
546 2003-01-24 Lluis Sanchez Gual <lluis@ideary.com>
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.
555 2002-12-28 Lluis Sanchez Gual <lluis@ideary.com>
557 * SoapServices.cs: Implemented some methods
559 2002-12-20 Lluis Sanchez Gual <lluis@ideary.com>
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.
568 2002-12-11 Jaime Anguiano Olarra <jaime@gnome.org>
570 * RemotingConfiguration.cs: added to the CVS.
572 2002-11-29 Jaime Anguiano Olarra <jaime@gnome.org>
574 * ObjectHandle.cs: added implementation for InitializeLifetimeService
578 2002-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
580 * SoapServices.cs: fix error CS3005.
582 2002-09-03 Dietmar Maurer <dietmar@ximian.com>
584 * RemotingServices.cs: add an unique app_id string used to generate
587 * ObjRef.cs: added serialization support
589 2002-08-31 Dietmar Maurer <dietmar@ximian.com>
591 * ObjRef.cs: gather the channel date at creation time.
593 2002-08-20 Dietmar Maurer <dietmar@ximian.com>
595 * RemotingServices.cs: Connect impl.
597 2002-08-02 Duncan Mak <duncan@ximian.com>
599 * ActivatedClientTypeEntry.cs:
600 * ActivatedServiceTypeEntry.cs:
601 * WellKnownClientTypeEntry.cs:
602 * WellKnownServiceTypeEntry.cs: Various visibility fixes.
604 2002-07-31 Duncan Mak <duncan@ximian.com>
607 * ActivatedClientTypeEntry.cs:
608 * ActivatedServiceTypeEntry.cs:
609 * WellKnownClientTypeEntry.cs:
610 * WellKnownServiceTypeEntry.cs: Added all the classes derived from TypeEntry.
612 * RemotingException.cs:
613 * RemotingTimeoutException.cs:
614 * ServerException.cs: Added missing exceptions.
618 * IRemotingTypeInfo.cs: Added missing interfaces.
620 2002-07-24 Duncan Mak <duncan@ximian.com>
622 * LeaseState.cs: Moved to System.Runtime.Remoting.Lifetime.
624 * SoapMethodOption.cs:
625 * SoapOption.cs: Removed and merged into System.Runtime.Remoting.Metadata.SoapOption.
627 2002-07-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
629 * IObjectHandle.cs: New file.
630 * ObjectHandle.cs: implemented constructor and Unwrap.
632 2002-01-05 Ravi Pratap <ravi@ximian.com>
634 * ObjRef.cs : Strew the MonoTODO attribute.
636 2001-09-02 Miguel de Icaza <miguel@ximian.com>
638 * ObjRef.cs: Include System.Runtime.Serialization