Wed Feb 24 15:47:16 CET 2010 Paolo Molaro <lupus@ximian.com>
[mono.git] / mcs / class / corlib / System.Runtime.Remoting / ChangeLog
1 2010-02-05 Rodrigo Kumpera  <rkumpera@novell.com>
2
3         * RemotingServices.cs (InternalExecuteMessage): Properly
4         handle generic methods. We can't call MakeGenericMethod on
5         a non GMD method.
6
7 2009-11-18  Marek Safar  <marek.safar@gmail.com>
8
9         * RemotingServices.cs: Delay heavyweight GUID initialization.
10
11 2009-09-18  Sebastien Pouliot  <sebastien@ximian.com>
12
13         * RemotingServices.cs: Avoid depending on COM stuff for NET_2_1
14
15 2009-07-11  Robert Jordan  <robertj@gmx.net>
16
17         * RemotingServices.cs: Track ComInteropProxy's changes.
18
19 2009-04-18  Mark Probst  <mark.probst@gmail.com>
20
21         * RemotingServices.cs (GetDomainProxy): Make a copy of the array
22         created in the other app domain so as not to pollute our own.
23
24 2008-10-04  Robert Jordan  <robertj@gmx.net>
25
26         * ServerIdentity.cs (DisposeServerObject):
27         Notify TrackingServices about server's disconnection.
28
29 2008-08-04  Atsushi Enomoto  <atsushi@ximian.com>
30
31         * RemotingConfiguration.cs : use ordinal comparison in config paths.
32           Fixed bug #384264.
33
34 2008-07-03  Andreas Nahr  <ClassDevelopment@A-SoftTech.com>
35
36         * ServerException.cs:
37         * RemotingTimeoutException.cs:
38         * RemotingException.cs:
39         * RemotingServices.cs:
40         * RemotingConfiguration.cs:
41         * ObjRef.cs: "Fix" parameter names
42
43 2008-01-07  Sebastien Pouliot  <sebastien@ximian.com>
44
45         * Identity.cs: Fix Disposed setter to use value (not true). Found 
46         using Gendarme.
47
48 2007-11-21  Atsushi Enomoto  <atsushi@ximian.com>
49
50         * RemotingConfiguration.cs : added CustomErrorMode (stub).
51
52 2007-10-30  Robert Jordan  <robertj@gmx.net>
53
54         * RemotingServices.cs: (InternalExecuteMessage):
55         Resolve interface methods using the new icall GetVirtualMethod ().
56         Remove the now obsolete GetMethodBaseFromName + generic params
57         overloads.
58
59 2007-08-30  Robert Jordan  <robertj@gmx.net>
60
61         * RemotingServices.cs (InternalExecuteMessage): Resolve interface
62         methods correctly. Fixes #81554. Ditto for generic methods.
63
64         * RemotingServices.cs (GetMethodBaseFromName): Reuse already computed
65         FieldSetter|GetterMethods.
66
67         * RemotingServices.cs (GetMethodBaseFromName): New overload that
68         takes generic arguments into account.
69
70 2007-08-15  Mark Probst  <mark.probst@gmail.com>
71
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
75         prevents the crash.
76
77 2007-08-15  Atsushi Enomoto  <atsushi@ximian.com>
78
79         * RemotingConfiguration.cs WellKnownObjectMode.cs
80           InternalRemotingServices.cs RemotingServices.cs :
81           [ComVisible], [Serializable], [Obsolete].
82         * CustomErrorsModes.cs : new in 2.0
83
84 2007-05-02  Jonathan Chambers  <joncham@gmail.com>
85
86         * RemotingConfiguration.cs: Added Configure overload for 2.0
87         with MonoTODO for security.
88
89 2006-12-18  Lluis Sanchez Gual  <lluis@novell.com>
90
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.
96
97 2006-11-22  Lluis Sanchez Gual  <lluis@novell.com>
98
99         * RemotingServices.cs: Avoid generating urls with negative numbers.
100           When building the url for the RemoteActivationService service,
101           avoid duplicate path separator.
102
103 2006-10-30  Gert Driesen  <drieseng@users.sourceforge.net>
104
105         * RemotingServices.cs: Explicitly set FormatterAssemblyStyle to Full
106         in 2.0 profile, as the default has changed from Full to Simple.
107         Fixes bug #79732.
108
109 2006-08-23  Lluis Sanchez Gual  <lluis@novell.com>
110
111         * ObjRef.cs: Throw a TypeLoadException exception if the referenced
112           type can't be found. That's better than a nullref.
113
114 2006-07-15  Jonathan Chambers  <joncham@gmail.com>
115
116         * RemotingServices.cs: Begin implementing COM Interop.
117
118 2006-04-27  Robert Jordan  <robertj@gmx.net>
119
120         * RemotingServices.cs (IsObjectOutOfAppDomain, IsObjectOutOfContext):
121         add parameter validation. Fixes bug #78164.
122
123 2006-04-07  Sebastien Pouliot  <sebastien@ximian.com>
124
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).
128
129 2005-12-07  Robert Jordan  <robertj@gmx.net>
130
131         * RemotingServices.cs: Accept the application name beeing a part of
132           the object URI. Fixes bug #76809.
133
134 2005-11-06  Svetlana Zholkovsky  <svetlanaz@mainsoft.com>
135
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.
139
140 2005-10-18  Lluis Sanchez Gual  <lluis@novell.com>
141
142         * RemotingConfiguration.cs: The value for customErrors tag must be
143         case-insensitive. Fixes bug #76466 (patch by Robert Jordan).
144         
145 2005-10-17  Lluis Sanchez Gual  <lluis@novell.com>
146
147         * RemotingConfiguration.cs: Rethrow catched exceptions
148         in ReadConfigFile (patch by Robert Jordan). Fixes bug #76434.
149         Properly set the application name.
150
151 2005-08-18  Lluis Sanchez Gual  <lluis@novell.com>
152
153         * RemotingServices.cs: Notify marshals, unmarshals and disconnections
154         to TrackingServices. Fixes bug #75814.
155
156 2005-06-06  Zoltan Varga  <vargaz@freemail.hu>
157
158         * ObjRef.cs RemotingServices.cs: Add some missing 2.0 attributes.
159
160 2005-05-26  Ben Maurer  <bmaurer@ximian.com>
161
162         * InternalRemotingServices.cs: Move hashtable init to
163         cctor. Removes double checked locking and locking on typeof.
164
165 2005-05-17  Lluis Sanchez Gual  <lluis@novell.com>
166
167         * ObjRef.cs: Use IsInstanceOfType instead of IsAssignableFrom
168         since GetType() may not return the correct type if the object is
169         a remoting proxy.
170
171 2005-05-12  Atsushi Enomoto  <atsushi@ximian.com>
172
173         * RemotingConfiguration.cs : MiniParser->SmallXmlParser changes.
174
175 2005-05-09  Lluis Sanchez Gual  <lluis@novell.com>
176
177         * RemotingServices.cs: Fix warning.
178
179 2004-10-26  Lluis Sanchez Gual  <lluis@novell.com>
180
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.
185
186 2004-09-28  Lluis Sanchez Gual  <lluis@novell.com>
187
188         * RemotingServices.cs: Allways pass the uri when calling
189           GetClientChannelSinkChain, even if it has channel data.
190           This fixes bug 66768.
191         
192 2004-09-27  Lluis Sanchez Gual  <lluis@novell.com>
193
194         * ServerIdentity.cs: Only set the target identity if it has not already
195           been set.
196
197 2004-09-23  Lluis Sanchez Gual  <lluis@novell.com>
198
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).
202
203 2004-09-22  Lluis Sanchez Gual  <lluis@novell.com>
204
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
210           real object.
211
212 2004-09-11 Ben Maurer  <bmaurer@users.sourceforge.net>
213
214         * RemotingServices.cs: use MethodBase rather than looking
215         for the method ourselves. It has higher perf in x-ad calls.
216
217 2004-09-05 Ben Maurer  <bmaurer@users.sourceforge.net>
218
219         * RemotingServices.cs (IsMethodOverloaded): use the internal
220         method GetMethodsByName. It does much less work than GetMembers.
221
222 2004-09-05 Ben Maurer  <bmaurer@users.sourceforge.net>
223
224         * RemotingServices.cs (IsOneWay): use IsDefined rather than
225         GetCustomAttributes. It is much faster.
226
227 2004-07-22  Lluis Sanchez Gual  <lluis@novell.com>
228
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.
231
232 2004-07-22  Lluis Sanchez Gual  <lluis@novell.com>
233
234         * RemotingServices.cs: Changed GetMethodBaseFromMethodMessage so its code
235           can be reused internally. Also fixed bug when gettting a method from an
236           interface.
237
238 2004-07-02  Lluis Sanchez Gual  <lluis@ximian.com>
239
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
244           contextful objects.
245
246 2004-07-01  Lluis Sanchez Gual  <lluis@ximian.com>
247
248         * RemotingConfiguration.cs: Avoid adding "id" and "type" as custom 
249           properties of providers. This fixes bug #60934.
250         
251 2004-06-15  Gert Driesen <drieseng@users.sourceforge.net>
252
253         * RemotingTimeoutException.cs: added missing serialization ctor
254         * ServerException.cs: added missing serialization ctor
255
256 2004-06-15  Lluis Sanchez Gual  <lluis@ximian.com>
257
258         * RemotingConfiguration.cs: Read application name from configuraation file.
259
260 2004-06-01  Gert Driesen <drieseng@users.sourceforge.net>
261
262         * RemotingServices.cs: Added missing Conditional attribute and
263         MonoTODO attribute on LogRemotingStage
264
265 2004-05-11  Lluis Sanchez Gual  <lluis@ximian.com>
266
267         * RemotingConfiguration.cs: Added method for configuring chanels with the
268           delayed client load flag. Added locks for accessing internal tables.
269
270 2004-05-11  Lluis Sanchez Gual  <lluis@ximian.com>
271
272         * RemotingServices.cs: In GetMethodBaseFromMethodMessage, look for 
273           constructors if no method is found.
274
275 2004-05-07  Lluis Sanchez Gual  <lluis@ximian.com>
276
277         * SoapServices.cs: Support encoded namespace names in 
278           DecodeXmlNamespaceForClrTypeNamespace. Thanks to George Kodinov.
279
280 2004-04-28  Lluis Sanchez Gual  <lluis@ximian.com>
281
282         * RemotingServices.cs: When create a ReturnMessage, provide an array with
283           all parameters, including input parameters.
284
285 2004-04-26  Lluis Sanchez Gual  <lluis@ximian.com>
286
287         * ObjRef.cs: Little optimization.
288
289 2004-03-09  Lluis Sanchez Gual  <lluis@ximian.com>
290
291         * RemotingServices.cs: Marshal(): If the object is a proxy, return the ObjRef
292           stored in the identity object.
293
294 2004-03-04  Lluis Sanchez Gual  <lluis@ximian.com>
295
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.
300
301 2004-02-17  Lluis Sanchez Gual  <lluis@ximian.com>
302
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.
305
306 2004-01-24  Lluis Sanchez Gual  <lluis@ximian.com>
307
308         * TypeInfo.cs: The list of interfaces may be null. Added check.
309
310 2004-01-19  Lluis Sanchez Gual  <lluis@ximian.com>
311
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.
316
317 2003-12-10  Lluis Sanchez Gual  <lluis@ximian.com>
318
319         * SoapServices.cs: Little fix: correctly encode namespaces.
320
321 2003-12-10  Martin Willemoes Hansen  <mwh@sysrq.dk>
322
323         * RemotingConfiguration.cs: fixed wrong attribute name
324           sponsorShipTimeOut it should be sponsorshipTimeout
325
326 2003-12-03  Lluis Sanchez Gual <lluis@ximian.com>
327
328         * SoapServices.cs: Little fix in namespace construction.
329         
330 2003-11-28  Dick Porter  <dick@ximian.com>
331
332         * TypeInfo.cs: 
333         * RemotingConfiguration.cs: Use the char form of IndexOf, so that
334         the comparison is done with the Invariant culture.
335
336 2003-11-26  Lluis Sanchez Gual <lluis@ximian.com>
337
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.
342
343 2003-11-25  Lluis Sanchez Gual <lluis@ximian.com>
344
345         * InternalRemotingServices.cs: Implemented GetCachedSoapAttribute().
346         * SoapServices.cs: Implemented missing methods.
347         * WellKnownClientTypeEntry.cs: Initialize object_url in constructor.
348
349 2003-11-24  Jackson Harper <jackson@ximian.com>
350
351         * ServerIdentity.cs: Get non public types, so remote objects can
352         be non public or have non public constructors.
353         
354 2003-11-19  Lluis Sanchez Gual <lluis@ximian.com>
355
356         * InternalRemotingServices.cs: Added missing attributes.
357           
358 2003-11-17  Lluis Sanchez Gual <lluis@ximian.com>
359
360         * InternalRemotingServices.cs: Added CLSCompliant to SetServerIdentity
361           (MethodCall is not compliant)
362         * IObjectHandle.cs: Set correct value for Guid.
363         
364 2003-11-16  Lluis Sanchez Gual <lluis@ximian.com>
365
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.
372
373 2003-11-13  Lluis Sanchez Gual <lluis@ximian.com>
374
375         * RemotingServices.cs: Add ".rem" suffix to generated uri names.
376
377 2003-11-12  Lluis Sanchez Gual <lluis@ximian.com>
378
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.
383
384 2003-11-11  Lluis Sanchez Gual <lluis@ximian.com>
385
386         * RemotingConfiguration.cs: Added initial implementation of Configure method
387           by Jaime Anguiano.
388
389 2003-11-11  Lluis Sanchez Gual <lluis@ximian.com>
390
391         * ActivatedClientTypeEntry.cs, ActivatedServiceTypeEntry.cs, 
392           IRemotingTypeInfo.cs, RemotingServices.cs, WellKnownServiceTypeEntry.cs:
393           Removed some TODOs.
394
395 2003-11-01  Zoltan Varga  <vargaz@freemail.hu>
396
397         * RemotingServices.cs (GetDomainProxy): Use the new InvokeInDomain 
398         function instead of calling SetDomain.
399
400 2003-10-23  Lluis Sanchez Gual <lluis@ximian.com>
401
402         * RemotingServices.cs: Do not create an identity for an object if it
403           already has one.
404
405 2003-10-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
406
407         * RemotingServices.cs: (NewUri) use Interlocked.Increment on next_id.
408
409 2003-10-09  Lluis Sanchez Gual <lluis@ximian.com>
410
411         * ObjRef.cs: Added new constructor to support CAD channel.
412
413 2003-10-08  Lluis Sanchez Gual <lluis@ximian.com>
414
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
418           and object. 
419           Take into account that identity now has a weak reference
420           of the proxy.
421
422 2003-09-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
423
424         * ObjectHandle.cs: simplified and fix InitializeLifetimeService.
425
426 2003-09-11  Lluis Sanchez Gual <lluis@ximian.com>
427
428         * RemotingServices.cs: Collect value of parameters with the Out flag
429         into the return message. Also set and reset CallContext.  Added method
430         UpdateOutArgObject.
431
432 2003-08-25  Lluis Sanchez Gual <lluis@ximian.com>
433
434         * RemotingServices.cs: Some small fixes.
435
436 2003-08-14  Lluis Sanchez Gual <lluis@ximian.com>
437
438         * ObjRef.cs: Implemented IsFromThisProcess().
439         * RemotingServices.cs: Implemented methods GetLifetimeService and
440           GetEnvoyChainForProxy. Stubbed LogRemotingStage.
441         
442 2003-07-29  Lluis Sanchez Gual <lluis@ximian.com>
443
444         * RemotingServices.cs: GetObjectUri(): For client proxies, return
445           the target url.
446
447 2003-07-26  Duncan Mak  <duncan@ximian.com>
448
449         * SoapServices.cs (XmlNsForClrTypeWithNsAndAssembly):
450         Fixed typo. It's 'Ns', but 'Ms'.
451
452 2003-07-25  Lluis Sanchez Gual <lluis@ximian.com>
453
454         * RemotingServices.cs: If the type for a proxy is not available in
455           the client site, use the MarshalByRefObject type.
456
457 2003-07-21  Lluis Sanchez Gual <lluis@ximian.com>
458
459         * ServerIdentity.cs: Fixed bug #46645
460
461 2003-07-16  Lluis Sanchez Gual <lluis@ximian.com>
462
463         * Identity.cs: Added TargetUri property
464
465 2003-04-10  Lluis Sanchez Gual <lluis@ideary.com>
466
467         * ObjRef.cs: Fixed bug #43187, based on the patch by Jean-Marc Andre
468
469 2003-04-10  Lluis Sanchez Gual <lluis@ideary.com>
470
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.
474
475 2003-03-24  Lluis Sanchez Gual <lluis@ideary.com>
476
477         * RemotingServices.cs: Fixed bug #39915
478
479 2003-03-20  Lluis Sanchez Gual <lluis@ideary.com>
480
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.
485
486 2003-03-15  Lluis Sanchez Gual <lluis@ideary.com>
487
488         * RemotingServices.cs: fixes bugs #39380 and #39331.
489
490 2003-02-25 Lluis Sanchez Gual <lluis@ideary.com>
491
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.
498
499 2003-02-18 Lluis Sanchez Gual <lluis@ideary.com>
500
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.
509
510 2003-02-08  Sebastien Pouliot  <spouliot@videotron.ca>
511
512         * RemotingConfiguration.cs: Changed using to Mono.Xml for MiniParser.
513
514 2003-02-07 Patrik Torstensson
515
516         * RemotingServices.cs: Always marshal an object in GetObjectData
517
518 2003-02-07 Lluis Sanchez Gual <lluis@ideary.com>
519
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.
530
531 2003-02-04 Lluis Sanchez Gual <lluis@ideary.com>
532
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.
539
540 2003-02-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
541
542         * RemotingServices.cs:
543         (GetMethodBaseFromMethodMessage): fixed to make it also work with
544         internal methods without MethodSignature (see ApplicationHost.cs).
545
546 2003-02-03 Patrik Torstensson
547
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.
552
553 2003-01-29 Lluis Sanchez Gual <lluis@ideary.com>
554
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.
559
560 2003-01-28 Patrik Torstensson
561
562         * ObjRef.cs: Fixed Objref marshalling flags
563         
564 2003-01-24 Lluis Sanchez Gual <lluis@ideary.com>
565
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.
572
573 2002-12-28 Lluis Sanchez Gual <lluis@ideary.com>
574
575         * SoapServices.cs: Implemented some methods
576
577 2002-12-20 Lluis Sanchez Gual <lluis@ideary.com>
578
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.
585
586 2002-12-11  Jaime Anguiano Olarra <jaime@gnome.org>
587
588         * RemotingConfiguration.cs: added to the CVS.
589
590 2002-11-29  Jaime Anguiano Olarra <jaime@gnome.org>
591
592         * ObjectHandle.cs: added implementation  for InitializeLifetimeService
593         * method.
594
595
596 2002-11-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
597
598         * SoapServices.cs: fix error CS3005.
599
600 2002-09-03  Dietmar Maurer  <dietmar@ximian.com>
601
602         * RemotingServices.cs: add an unique app_id string used to generate
603         unique object uris.
604
605         * ObjRef.cs: added serialization support
606
607 2002-08-31  Dietmar Maurer  <dietmar@ximian.com>
608
609         * ObjRef.cs: gather the channel date at creation time.
610
611 2002-08-20  Dietmar Maurer  <dietmar@ximian.com>
612
613         * RemotingServices.cs: Connect impl. 
614
615 2002-08-02  Duncan Mak  <duncan@ximian.com>
616
617         * ActivatedClientTypeEntry.cs:
618         * ActivatedServiceTypeEntry.cs:
619         * WellKnownClientTypeEntry.cs:
620         * WellKnownServiceTypeEntry.cs: Various visibility fixes.
621
622 2002-07-31  Duncan Mak  <duncan@ximian.com>
623
624         * TypeEntry.cs:
625         * ActivatedClientTypeEntry.cs:
626         * ActivatedServiceTypeEntry.cs:
627         * WellKnownClientTypeEntry.cs:
628         * WellKnownServiceTypeEntry.cs: Added all the classes derived from TypeEntry.
629
630         * RemotingException.cs: 
631         * RemotingTimeoutException.cs: 
632         * ServerException.cs: Added missing exceptions.
633
634         * IChannelInfo.cs: 
635         * IEnvoyInfo.cs: 
636         * IRemotingTypeInfo.cs: Added missing interfaces.
637
638 2002-07-24  Duncan Mak  <duncan@ximian.com>
639
640         * LeaseState.cs: Moved to System.Runtime.Remoting.Lifetime.
641
642         * SoapMethodOption.cs: 
643         * SoapOption.cs: Removed and merged into System.Runtime.Remoting.Metadata.SoapOption.
644
645 2002-07-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
646
647         * IObjectHandle.cs: New file.
648         * ObjectHandle.cs: implemented constructor and Unwrap.
649
650 2002-01-05  Ravi Pratap  <ravi@ximian.com>
651
652         * ObjRef.cs : Strew the MonoTODO attribute.
653
654 2001-09-02  Miguel de Icaza  <miguel@ximian.com>
655
656         * ObjRef.cs: Include System.Runtime.Serialization