1 2010-03-05 Robert Jordan <robertj@gmx.net>
3 * ObjRef.cs (GetRealObject): Revert previous patch as it doesn't
4 cope well with CAD remoting, which doesn't flag well-known types.
6 2010-02-26 Robert Jordan <robertj@gmx.net>
8 * ObjRef.cs (GetRealObject): Refine to server type only when
9 necessary. Fixes #504886.
11 2010-02-05 Rodrigo Kumpera <rkumpera@novell.com>
13 * RemotingServices.cs (InternalExecuteMessage): Properly
14 handle generic methods. We can't call MakeGenericMethod on
17 2009-11-18 Marek Safar <marek.safar@gmail.com>
19 * RemotingServices.cs: Delay heavyweight GUID initialization.
21 2009-09-18 Sebastien Pouliot <sebastien@ximian.com>
23 * RemotingServices.cs: Avoid depending on COM stuff for NET_2_1
25 2009-07-11 Robert Jordan <robertj@gmx.net>
27 * RemotingServices.cs: Track ComInteropProxy's changes.
29 2009-04-18 Mark Probst <mark.probst@gmail.com>
31 * RemotingServices.cs (GetDomainProxy): Make a copy of the array
32 created in the other app domain so as not to pollute our own.
34 2008-10-04 Robert Jordan <robertj@gmx.net>
36 * ServerIdentity.cs (DisposeServerObject):
37 Notify TrackingServices about server's disconnection.
39 2008-08-04 Atsushi Enomoto <atsushi@ximian.com>
41 * RemotingConfiguration.cs : use ordinal comparison in config paths.
44 2008-07-03 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
47 * RemotingTimeoutException.cs:
48 * RemotingException.cs:
49 * RemotingServices.cs:
50 * RemotingConfiguration.cs:
51 * ObjRef.cs: "Fix" parameter names
53 2008-01-07 Sebastien Pouliot <sebastien@ximian.com>
55 * Identity.cs: Fix Disposed setter to use value (not true). Found
58 2007-11-21 Atsushi Enomoto <atsushi@ximian.com>
60 * RemotingConfiguration.cs : added CustomErrorMode (stub).
62 2007-10-30 Robert Jordan <robertj@gmx.net>
64 * RemotingServices.cs: (InternalExecuteMessage):
65 Resolve interface methods using the new icall GetVirtualMethod ().
66 Remove the now obsolete GetMethodBaseFromName + generic params
69 2007-08-30 Robert Jordan <robertj@gmx.net>
71 * RemotingServices.cs (InternalExecuteMessage): Resolve interface
72 methods correctly. Fixes #81554. Ditto for generic methods.
74 * RemotingServices.cs (GetMethodBaseFromName): Reuse already computed
75 FieldSetter|GetterMethods.
77 * RemotingServices.cs (GetMethodBaseFromName): New overload that
78 takes generic arguments into account.
80 2007-08-15 Mark Probst <mark.probst@gmail.com>
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
87 2007-08-15 Atsushi Enomoto <atsushi@ximian.com>
89 * RemotingConfiguration.cs WellKnownObjectMode.cs
90 InternalRemotingServices.cs RemotingServices.cs :
91 [ComVisible], [Serializable], [Obsolete].
92 * CustomErrorsModes.cs : new in 2.0
94 2007-05-02 Jonathan Chambers <joncham@gmail.com>
96 * RemotingConfiguration.cs: Added Configure overload for 2.0
97 with MonoTODO for security.
99 2006-12-18 Lluis Sanchez Gual <lluis@novell.com>
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.
107 2006-11-22 Lluis Sanchez Gual <lluis@novell.com>
109 * RemotingServices.cs: Avoid generating urls with negative numbers.
110 When building the url for the RemoteActivationService service,
111 avoid duplicate path separator.
113 2006-10-30 Gert Driesen <drieseng@users.sourceforge.net>
115 * RemotingServices.cs: Explicitly set FormatterAssemblyStyle to Full
116 in 2.0 profile, as the default has changed from Full to Simple.
119 2006-08-23 Lluis Sanchez Gual <lluis@novell.com>
121 * ObjRef.cs: Throw a TypeLoadException exception if the referenced
122 type can't be found. That's better than a nullref.
124 2006-07-15 Jonathan Chambers <joncham@gmail.com>
126 * RemotingServices.cs: Begin implementing COM Interop.
128 2006-04-27 Robert Jordan <robertj@gmx.net>
130 * RemotingServices.cs (IsObjectOutOfAppDomain, IsObjectOutOfContext):
131 add parameter validation. Fixes bug #78164.
133 2006-04-07 Sebastien Pouliot <sebastien@ximian.com>
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).
139 2005-12-07 Robert Jordan <robertj@gmx.net>
141 * RemotingServices.cs: Accept the application name beeing a part of
142 the object URI. Fixes bug #76809.
144 2005-11-06 Svetlana Zholkovsky <svetlanaz@mainsoft.com>
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.
150 2005-10-18 Lluis Sanchez Gual <lluis@novell.com>
152 * RemotingConfiguration.cs: The value for customErrors tag must be
153 case-insensitive. Fixes bug #76466 (patch by Robert Jordan).
155 2005-10-17 Lluis Sanchez Gual <lluis@novell.com>
157 * RemotingConfiguration.cs: Rethrow catched exceptions
158 in ReadConfigFile (patch by Robert Jordan). Fixes bug #76434.
159 Properly set the application name.
161 2005-08-18 Lluis Sanchez Gual <lluis@novell.com>
163 * RemotingServices.cs: Notify marshals, unmarshals and disconnections
164 to TrackingServices. Fixes bug #75814.
166 2005-06-06 Zoltan Varga <vargaz@freemail.hu>
168 * ObjRef.cs RemotingServices.cs: Add some missing 2.0 attributes.
170 2005-05-26 Ben Maurer <bmaurer@ximian.com>
172 * InternalRemotingServices.cs: Move hashtable init to
173 cctor. Removes double checked locking and locking on typeof.
175 2005-05-17 Lluis Sanchez Gual <lluis@novell.com>
177 * ObjRef.cs: Use IsInstanceOfType instead of IsAssignableFrom
178 since GetType() may not return the correct type if the object is
181 2005-05-12 Atsushi Enomoto <atsushi@ximian.com>
183 * RemotingConfiguration.cs : MiniParser->SmallXmlParser changes.
185 2005-05-09 Lluis Sanchez Gual <lluis@novell.com>
187 * RemotingServices.cs: Fix warning.
189 2004-10-26 Lluis Sanchez Gual <lluis@novell.com>
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.
196 2004-09-28 Lluis Sanchez Gual <lluis@novell.com>
198 * RemotingServices.cs: Allways pass the uri when calling
199 GetClientChannelSinkChain, even if it has channel data.
200 This fixes bug 66768.
202 2004-09-27 Lluis Sanchez Gual <lluis@novell.com>
204 * ServerIdentity.cs: Only set the target identity if it has not already
207 2004-09-23 Lluis Sanchez Gual <lluis@novell.com>
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).
213 2004-09-22 Lluis Sanchez Gual <lluis@novell.com>
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
222 2004-09-11 Ben Maurer <bmaurer@users.sourceforge.net>
224 * RemotingServices.cs: use MethodBase rather than looking
225 for the method ourselves. It has higher perf in x-ad calls.
227 2004-09-05 Ben Maurer <bmaurer@users.sourceforge.net>
229 * RemotingServices.cs (IsMethodOverloaded): use the internal
230 method GetMethodsByName. It does much less work than GetMembers.
232 2004-09-05 Ben Maurer <bmaurer@users.sourceforge.net>
234 * RemotingServices.cs (IsOneWay): use IsDefined rather than
235 GetCustomAttributes. It is much faster.
237 2004-07-22 Lluis Sanchez Gual <lluis@novell.com>
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.
242 2004-07-22 Lluis Sanchez Gual <lluis@novell.com>
244 * RemotingServices.cs: Changed GetMethodBaseFromMethodMessage so its code
245 can be reused internally. Also fixed bug when gettting a method from an
248 2004-07-02 Lluis Sanchez Gual <lluis@ximian.com>
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
256 2004-07-01 Lluis Sanchez Gual <lluis@ximian.com>
258 * RemotingConfiguration.cs: Avoid adding "id" and "type" as custom
259 properties of providers. This fixes bug #60934.
261 2004-06-15 Gert Driesen <drieseng@users.sourceforge.net>
263 * RemotingTimeoutException.cs: added missing serialization ctor
264 * ServerException.cs: added missing serialization ctor
266 2004-06-15 Lluis Sanchez Gual <lluis@ximian.com>
268 * RemotingConfiguration.cs: Read application name from configuraation file.
270 2004-06-01 Gert Driesen <drieseng@users.sourceforge.net>
272 * RemotingServices.cs: Added missing Conditional attribute and
273 MonoTODO attribute on LogRemotingStage
275 2004-05-11 Lluis Sanchez Gual <lluis@ximian.com>
277 * RemotingConfiguration.cs: Added method for configuring chanels with the
278 delayed client load flag. Added locks for accessing internal tables.
280 2004-05-11 Lluis Sanchez Gual <lluis@ximian.com>
282 * RemotingServices.cs: In GetMethodBaseFromMethodMessage, look for
283 constructors if no method is found.
285 2004-05-07 Lluis Sanchez Gual <lluis@ximian.com>
287 * SoapServices.cs: Support encoded namespace names in
288 DecodeXmlNamespaceForClrTypeNamespace. Thanks to George Kodinov.
290 2004-04-28 Lluis Sanchez Gual <lluis@ximian.com>
292 * RemotingServices.cs: When create a ReturnMessage, provide an array with
293 all parameters, including input parameters.
295 2004-04-26 Lluis Sanchez Gual <lluis@ximian.com>
297 * ObjRef.cs: Little optimization.
299 2004-03-09 Lluis Sanchez Gual <lluis@ximian.com>
301 * RemotingServices.cs: Marshal(): If the object is a proxy, return the ObjRef
302 stored in the identity object.
304 2004-03-04 Lluis Sanchez Gual <lluis@ximian.com>
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.
311 2004-02-17 Lluis Sanchez Gual <lluis@ximian.com>
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.
316 2004-01-24 Lluis Sanchez Gual <lluis@ximian.com>
318 * TypeInfo.cs: The list of interfaces may be null. Added check.
320 2004-01-19 Lluis Sanchez Gual <lluis@ximian.com>
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.
327 2003-12-10 Lluis Sanchez Gual <lluis@ximian.com>
329 * SoapServices.cs: Little fix: correctly encode namespaces.
331 2003-12-10 Martin Willemoes Hansen <mwh@sysrq.dk>
333 * RemotingConfiguration.cs: fixed wrong attribute name
334 sponsorShipTimeOut it should be sponsorshipTimeout
336 2003-12-03 Lluis Sanchez Gual <lluis@ximian.com>
338 * SoapServices.cs: Little fix in namespace construction.
340 2003-11-28 Dick Porter <dick@ximian.com>
343 * RemotingConfiguration.cs: Use the char form of IndexOf, so that
344 the comparison is done with the Invariant culture.
346 2003-11-26 Lluis Sanchez Gual <lluis@ximian.com>
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.
353 2003-11-25 Lluis Sanchez Gual <lluis@ximian.com>
355 * InternalRemotingServices.cs: Implemented GetCachedSoapAttribute().
356 * SoapServices.cs: Implemented missing methods.
357 * WellKnownClientTypeEntry.cs: Initialize object_url in constructor.
359 2003-11-24 Jackson Harper <jackson@ximian.com>
361 * ServerIdentity.cs: Get non public types, so remote objects can
362 be non public or have non public constructors.
364 2003-11-19 Lluis Sanchez Gual <lluis@ximian.com>
366 * InternalRemotingServices.cs: Added missing attributes.
368 2003-11-17 Lluis Sanchez Gual <lluis@ximian.com>
370 * InternalRemotingServices.cs: Added CLSCompliant to SetServerIdentity
371 (MethodCall is not compliant)
372 * IObjectHandle.cs: Set correct value for Guid.
374 2003-11-16 Lluis Sanchez Gual <lluis@ximian.com>
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.
383 2003-11-13 Lluis Sanchez Gual <lluis@ximian.com>
385 * RemotingServices.cs: Add ".rem" suffix to generated uri names.
387 2003-11-12 Lluis Sanchez Gual <lluis@ximian.com>
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.
394 2003-11-11 Lluis Sanchez Gual <lluis@ximian.com>
396 * RemotingConfiguration.cs: Added initial implementation of Configure method
399 2003-11-11 Lluis Sanchez Gual <lluis@ximian.com>
401 * ActivatedClientTypeEntry.cs, ActivatedServiceTypeEntry.cs,
402 IRemotingTypeInfo.cs, RemotingServices.cs, WellKnownServiceTypeEntry.cs:
405 2003-11-01 Zoltan Varga <vargaz@freemail.hu>
407 * RemotingServices.cs (GetDomainProxy): Use the new InvokeInDomain
408 function instead of calling SetDomain.
410 2003-10-23 Lluis Sanchez Gual <lluis@ximian.com>
412 * RemotingServices.cs: Do not create an identity for an object if it
415 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
417 * RemotingServices.cs: (NewUri) use Interlocked.Increment on next_id.
419 2003-10-09 Lluis Sanchez Gual <lluis@ximian.com>
421 * ObjRef.cs: Added new constructor to support CAD channel.
423 2003-10-08 Lluis Sanchez Gual <lluis@ximian.com>
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
429 Take into account that identity now has a weak reference
432 2003-09-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
434 * ObjectHandle.cs: simplified and fix InitializeLifetimeService.
436 2003-09-11 Lluis Sanchez Gual <lluis@ximian.com>
438 * RemotingServices.cs: Collect value of parameters with the Out flag
439 into the return message. Also set and reset CallContext. Added method
442 2003-08-25 Lluis Sanchez Gual <lluis@ximian.com>
444 * RemotingServices.cs: Some small fixes.
446 2003-08-14 Lluis Sanchez Gual <lluis@ximian.com>
448 * ObjRef.cs: Implemented IsFromThisProcess().
449 * RemotingServices.cs: Implemented methods GetLifetimeService and
450 GetEnvoyChainForProxy. Stubbed LogRemotingStage.
452 2003-07-29 Lluis Sanchez Gual <lluis@ximian.com>
454 * RemotingServices.cs: GetObjectUri(): For client proxies, return
457 2003-07-26 Duncan Mak <duncan@ximian.com>
459 * SoapServices.cs (XmlNsForClrTypeWithNsAndAssembly):
460 Fixed typo. It's 'Ns', but 'Ms'.
462 2003-07-25 Lluis Sanchez Gual <lluis@ximian.com>
464 * RemotingServices.cs: If the type for a proxy is not available in
465 the client site, use the MarshalByRefObject type.
467 2003-07-21 Lluis Sanchez Gual <lluis@ximian.com>
469 * ServerIdentity.cs: Fixed bug #46645
471 2003-07-16 Lluis Sanchez Gual <lluis@ximian.com>
473 * Identity.cs: Added TargetUri property
475 2003-04-10 Lluis Sanchez Gual <lluis@ideary.com>
477 * ObjRef.cs: Fixed bug #43187, based on the patch by Jean-Marc Andre
479 2003-04-10 Lluis Sanchez Gual <lluis@ideary.com>
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.
485 2003-03-24 Lluis Sanchez Gual <lluis@ideary.com>
487 * RemotingServices.cs: Fixed bug #39915
489 2003-03-20 Lluis Sanchez Gual <lluis@ideary.com>
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.
496 2003-03-15 Lluis Sanchez Gual <lluis@ideary.com>
498 * RemotingServices.cs: fixes bugs #39380 and #39331.
500 2003-02-25 Lluis Sanchez Gual <lluis@ideary.com>
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.
509 2003-02-18 Lluis Sanchez Gual <lluis@ideary.com>
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.
520 2003-02-08 Sebastien Pouliot <spouliot@videotron.ca>
522 * RemotingConfiguration.cs: Changed using to Mono.Xml for MiniParser.
524 2003-02-07 Patrik Torstensson
526 * RemotingServices.cs: Always marshal an object in GetObjectData
528 2003-02-07 Lluis Sanchez Gual <lluis@ideary.com>
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.
541 2003-02-04 Lluis Sanchez Gual <lluis@ideary.com>
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.
550 2003-02-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
552 * RemotingServices.cs:
553 (GetMethodBaseFromMethodMessage): fixed to make it also work with
554 internal methods without MethodSignature (see ApplicationHost.cs).
556 2003-02-03 Patrik Torstensson
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.
563 2003-01-29 Lluis Sanchez Gual <lluis@ideary.com>
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.
570 2003-01-28 Patrik Torstensson
572 * ObjRef.cs: Fixed Objref marshalling flags
574 2003-01-24 Lluis Sanchez Gual <lluis@ideary.com>
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.
583 2002-12-28 Lluis Sanchez Gual <lluis@ideary.com>
585 * SoapServices.cs: Implemented some methods
587 2002-12-20 Lluis Sanchez Gual <lluis@ideary.com>
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.
596 2002-12-11 Jaime Anguiano Olarra <jaime@gnome.org>
598 * RemotingConfiguration.cs: added to the CVS.
600 2002-11-29 Jaime Anguiano Olarra <jaime@gnome.org>
602 * ObjectHandle.cs: added implementation for InitializeLifetimeService
606 2002-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
608 * SoapServices.cs: fix error CS3005.
610 2002-09-03 Dietmar Maurer <dietmar@ximian.com>
612 * RemotingServices.cs: add an unique app_id string used to generate
615 * ObjRef.cs: added serialization support
617 2002-08-31 Dietmar Maurer <dietmar@ximian.com>
619 * ObjRef.cs: gather the channel date at creation time.
621 2002-08-20 Dietmar Maurer <dietmar@ximian.com>
623 * RemotingServices.cs: Connect impl.
625 2002-08-02 Duncan Mak <duncan@ximian.com>
627 * ActivatedClientTypeEntry.cs:
628 * ActivatedServiceTypeEntry.cs:
629 * WellKnownClientTypeEntry.cs:
630 * WellKnownServiceTypeEntry.cs: Various visibility fixes.
632 2002-07-31 Duncan Mak <duncan@ximian.com>
635 * ActivatedClientTypeEntry.cs:
636 * ActivatedServiceTypeEntry.cs:
637 * WellKnownClientTypeEntry.cs:
638 * WellKnownServiceTypeEntry.cs: Added all the classes derived from TypeEntry.
640 * RemotingException.cs:
641 * RemotingTimeoutException.cs:
642 * ServerException.cs: Added missing exceptions.
646 * IRemotingTypeInfo.cs: Added missing interfaces.
648 2002-07-24 Duncan Mak <duncan@ximian.com>
650 * LeaseState.cs: Moved to System.Runtime.Remoting.Lifetime.
652 * SoapMethodOption.cs:
653 * SoapOption.cs: Removed and merged into System.Runtime.Remoting.Metadata.SoapOption.
655 2002-07-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
657 * IObjectHandle.cs: New file.
658 * ObjectHandle.cs: implemented constructor and Unwrap.
660 2002-01-05 Ravi Pratap <ravi@ximian.com>
662 * ObjRef.cs : Strew the MonoTODO attribute.
664 2001-09-02 Miguel de Icaza <miguel@ximian.com>
666 * ObjRef.cs: Include System.Runtime.Serialization