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