2010-06-21 Atsushi Enomoto <atsushi@ximian.com>
[mcs.git] / class / corlib / System.Runtime.Remoting.Messaging / ChangeLog
blob3ff486ed9c8736fbc333570de9573e02069ee735
1 2010-03-25 Gonzalo Paniagua Javier <gonzalo@novell.com>
3         * AsyncResult.cs: add new constructor used by the threadpool and new
4         field that stores the time that the work item was added to the pool.
6 2010-03-03  Robert Jordan  <robertj@gmx.net>
8         * CADMessages.cs (GetMethod): don't continue if the type
9         could not be found in the current domain. Fixes #584067.
11 2009-09-29 Gonzalo Paniagua Javier <gonzalo@novell.com>
13         * AsyncResult.cs: do not create the handle if not needed.
15 2009-09-27 Gonzalo Paniagua Javier <gonzalo@novell.com>
17         * AsyncResult.cs: don't create the handle if we know the result is
18         completed.
20 2009-09-12 Gonzalo Paniagua Javier <gonzalo@novell.com>
22         * AsyncResult.cs: lock when setting the 'completed' field and use the
23         property instead of the 'handle' field.
25 2008-11-10 Gonzalo Paniagua Javier <gonzalo@novell.com>
27         * CADMessages.cs: when the method is generic, return a constructed
28         method instead of the generic one. Fixes regression in
29         System.Runtime.Remoting.GenericTest::TestCrossAppDomainChannel.
31 2008-07-06  Andreas Nahr  <ClassDevelopment@A-SoftTech.com>
33         * MethodCallMessageWrapper.cs: Fix signatures
35 2008-07-06  Andreas Nahr  <ClassDevelopment@A-SoftTech.com>
37         * IRemotingFormatter.cs: Fix parameter name
38         * MethodCallMessageWrapper.cs: Remove excess public members
40 2008-07-04  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
42         * ReturnMessage.cs:
43         * MethodResponse.cs:
44         * MethodCall.cs:
45         * IRemotingFormatter.cs:
46         * IMethodReturnMessage.cs:
47         * IMethodMessage.cs:
48         * IMethodCallMessage.cs:
49         * ConstructionResponse.cs:
50         * ConstructionCall.cs: Fix parameter name
51         * Header.cs: Ouch!
53 2007-12-04  Robert Jordan  <robertj@gmx.net>
55         * MethodCall.cs (ResolveMethod): Handle server objects registered
56         with RemotingServices.Marshal (obj, typeof (ISomeInterface)).
57         Fixes #324232. Test case: /trunk/gert/standalone/bug82302/.
59 2007-11-21  Atsushi Enomoto  <atsushi@ximian.com>
61         * CallContext.cs : added missing 2.0 stuff.
63 2007-10-30  Robert Jordan  <robertj@gmx.net>
65         * MethodCall.cs (ResolveMethod): Lookup the interface
66         using RemotingServices.GetVirtualMethod (). Eliminates
67         the costly GetMethodBaseFromName () call.
69 2007-09-07   Robert Jordan  <robertj@gmx.net>
71         * MethodCall (ResolveMethod): Handle generic methods in the
72         code that was introduced as a fix for #82240.
73         Fixes #81554.
75 2007-09-06  Atsushi Enomoto  <atsushi@ximian.com>
77         * LogicalCallContext.cs, MethodCall.cs, MethodCallMessageWrapper.cs,
78           IMethodMessage.cs, ReturnMessage.cs, MethodResponse.cs
79           MethodReturnMessageWrapper.cs : couple more of (2.0/1.1) API fixes.
81 2007-08-15  Atsushi Enomoto  <atsushi@ximian.com>
83         * LogicalCallContext.cs IMethodMessage.cs CallContext.cs :
84           [ComVisible].
86 2007-07-30  Lluis Sanchez Gual  <lluis@novell.com>
88         * MethodCall.cs (ResolveMethod): If the method is implemented 
89         in an interface, look for the method implementation. Fix for bxc #82240
91 2007-02-05  Robert Jordan  <robertj@gmx.net>
93         * MethodCall.cs (ResolveMethod): Actually use the type returned
94         by CastTo (). Fixes bug #77191.
96 2006-12-25  Robert Jordan  <robertj@gmx.net>
98         * MethodCall.cs: Add support for generic methods.
99         * MethodCall.cs (GetTypeNameFromAssemblyQualifiedName):
100         Add support for generic types.
101         * ReturnMessage.cs: Fix bug #80371.
103 2006-12-18  Lluis Sanchez Gual <lluis@novell.com> 
105         * StackBuilderSink.cs: Avoid unneeded cast that was causing some
106           cast exceptions.
108 2006-12-01  Lluis Sanchez Gual <lluis@novell.com> 
110         * ReturnMessage.cs: When creating an exception message, copy the call
111           context from the call message.
113 2006-08-04  Lluis Sanchez Gual  <lluis@novell.com>
115         * MethodCall.cs, CADMessages.cs: Added missing unmarshalling case
116           for IntPtr. When getting the method from the CAD message,
117           check that the same declaring type is loaded in the target domain
118           from the same assembly. If it is not, get the correct type and
119           method for the domain.
121 2006-05-31  Zoltan Varga  <vargaz@gmail.com>
123         * AsyncResult.cs: Add an 'object_data' field which has GC tracking.
124         
125         * AsyncResult.cs: Revert the last change.
126         
127         * AsyncResult.cs: Make 'data' field an object to allow GC tracking.
129 2006-02-06  Lluis Sanchez Gual  <lluis@novell.com>
131         * LogicalCallContext.cs, MethodCall.cs, ReturnMessage.cs,
132           MethodResponse.cs: Create a new LogicalCallContext for
133           every message. Fixes #77364 again.
135 2006-01-31  Lluis Sanchez Gual  <lluis@novell.com>
137         * LogicalCallContext.cs: Added shared empty call context.
138         * MethodCall.cs: Added better error checking and reporting in
139         the code that resolves methods.
140         
141         * ReturnMessage.cs, MethodResponse.cs, MethodCall.cs: Never return null in 
142         LogicalCallContext. If it's null, return an empty context. Based
143         on a patch by Dominic Ullmann that fixes bug #77364.
145 2005-06-22  Lluis Sanchez Gual  <lluis@novell.com>
147         * MethodReturnMessageWrapper.cs: ArgCount now returns the count
148         from the internal arg array, since it may change.
149         * MonoMethodMessage.cs: Added NeedsOutProcessing helper method.
151 2005-05-31  Lluis Sanchez Gual  <lluis@novell.com>
153         * ReturnMessage.cs: Added some null checks.
154         * MethodReturnMessageWrapper.cs: Added some null checks. Fixed
155         incorrect cast in the constructor.
157 2005-05-20  Sebastien Pouliot  <sebastien@ximian.com>
159         * AsyncResult.cs: Added new fields (required for stack propagation) to
160         match runtime structure.
162 2005-05-09  Lluis Sanchez Gual  <lluis@novell.com>
164         * MethodCall.cs: Fix warning.
166 2004-10-26  Lluis Sanchez Gual  <lluis@novell.com>
168         * CallContext.cs: In CreateLogicalCallContext, added parameter which
169         specifies if an empty LogicalCallContext needs to be created if there are
170         no context values.
172 2004-09-27  Lluis Sanchez Gual  <lluis@novell.com>
174         * MethodCallMessageWrapper.cs: The wrapper has to modify the wrapped
175           message. MS does it.
176         * ReturnMessage.cs: Use TypeName instead of _typeName since now name is
177           lazely constructed.
179 2004-09-22  Lluis Sanchez Gual  <lluis@novell.com>
181         * ConstructionCall.cs: Added a Proxy property (which is the proxy that
182           will reference the object being created).
183         * StackBuilderSink.cs: Take into account the forceInternalExecute
184           parameter.
186 2004-09-11 Ben Maurer  <bmaurer@users.sourceforge.net>
188         * CallContext.cs: Use [ThreadStatic], it is much faster than the
189         Thread.[Get/Set]Data functions
191 2004-09-11 Ben Maurer  <bmaurer@users.sourceforge.net>
193         * CADMessages.cs: get rid of method / type name, it is not needed
194         * MethodCall.cs: lazily init method / type name.
195         * ReturnMessage.cs: lazily init method / type name, sig.
197 2004-09-11 Ben Maurer  <bmaurer@users.sourceforge.net>
199         * CADMessages.cs, MethodCall.cs: When doing an x-appdomain
200         call, store the method in a RuntimeMethodHandle. This allows
201         us to avoid the expensive lookup operations that must be done
202         to resolve the method. This makes xsp go from 250 r/s to 450 r/s
203         for me.
205 2004-09-05 Ben Maurer  <bmaurer@users.sourceforge.net>
207         * MethodCall.cs, CADMessages.cs: String.Copy (x) is the same
208         thing as new string (x.ToCharArray ()), however it involves
209         half the memory allocation
211 2004-07-22  Lluis Sanchez Gual  <lluis@novell.com>
213         * MethodCall.cs: Use RemotingServices.GetMethodBaseFromName to get the
214           MethodBase from the method name. This fixes bug #61774.
216 2004-06-18  Sebastien Pouliot  <sebastien@ximian.com>
218         * ReturnMessage.cs: Added IMessage interface to class definition.
220 2004-06-17  Gert Driesen <drieseng@users.sourceforge.net>
222         * ReturnMessage.cs: remove serializable attribute to match MS.NET
224 2004-05-11  Lluis Sanchez Gual  <lluis@ximian.com>
226         * MethodResponse.cs: Only get the MethodBase from type and method name when
227           requested.
229 2004-05-11  Lluis Sanchez Gual  <lluis@ximian.com>
231         * MethodResponse.cs: In the serialization constructor, initialize MethodBase
232           using the method name and type name.
234 2004-05-03  Lluis Sanchez Gual  <lluis@ximian.com>
236         * MethodResponse.cs, ReturnMessage.cs: More null checks.
238 2004-04-30  Lluis Sanchez Gual  <lluis@ximian.com>
240         * MethodResponse.cs, ReturnMessage.cs: Added null checks.
242 2004-04-29  Raja R Harinath  <rharinath@novell.com>
244         * MethodResponse.cs (MethodResponse.OutArgCount)
245         (MethodResponse.GetOutArg): Make reference to _args null-safe.
247 2004-04-28  Lluis Sanchez Gual  <lluis@ximian.com>
249         * CADMessages.cs: Revert last change. It was ok.
250         * MethodResponse.cs, ReturnMessage.cs: Handle output parameters in a
251           different way. The message is constructed from an array that has all
252           parameters, including input parameters (which will be set to null).
253           The Args property returns all arguments. OutArgs returns only the
254           output arguments, which are taken from the provided args list.
255         
256 2004-04-26  Lluis Sanchez Gual  <lluis@ximian.com>
258         * CADMessages.cs: Marshal the correct return args for the return message.
260 2004-02-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
262         * AsyncResult.cs:
263         (AsyncWaitHandle): create the handle if not done yet.
265 2004-01-19  Lluis Sanchez Gual  <lluis@ximian.com>
267         * AsyncResult.cs: Added async_callback field and fixed the callback call.
268         I thought that async_delegate was the callback, but it is not, it is the
269         delegate upon which the async call was invoked. This fixes bug #53020.
270         * StackBuilderSink.cs: If the target object is a proxy, make the call
271         using the Invoke method of the real proxy.
273 2003-12-23  Lluis Sanchez Gual  <lluis@ximian.com>
275         * ConstructionResponse.cs: Added constructor for exception response.
277 2003-12-22  Lluis Sanchez Gual  <lluis@ximian.com>
279         * MethodCall.cs: Do not try to resolve the method in the serialization
280           constructor, since the type array may not be yet completely deserialized.
281           This fixes bug #52426.
283 2003-12-10  Lluis Sanchez Gual  <lluis@ximian.com>
285         * AsyncResult.cs: Call delegate on async call completion.
286         * CADMessages.cs: Removed TODO.
288 2003-11-28  Dick Porter  <dick@ximian.com>
290         * MethodCall.cs: Use the char form of IndexOf, so that the
291         comparison is done with the Invariant culture.
293 2003-11-26  Lluis Sanchez Gual <lluis@ximian.com>
295         * MethodCall.cs, MethodResponse.cs, ReturnMessage.cs: Implemented
296           HasVarArgs property.
298 2003-11-25  Lluis Sanchez Gual <lluis@ximian.com>
300         * AsyncResult.cs, CallContext.cs: Added private constructor.
301         * ReturnMessage.cs: Added parameter array length check.
303 2003-11-18  Lluis Sanchez Gual <lluis@ximian.com>
305         * ArgInfo.cs, ClientContextTerminatorSink.cs, ErrorMessage.cs, MethodCall.cs,
306           MethodResponse.cs, MonoMethodMessage.cs, ServerContextTerminatorSink.cs,
307           StackBuilderSink.cs: Fixed class visibility.
308         * CADMessages.cs: Added null reference check in SaveLogicalCallContext.
309         * ISerializationRootObject.cs: Added.
311 2003-11-17  Lluis Sanchez Gual <lluis@ximian.com>
313         * StackBuilderSink.cs: Implemented AsyncProcessMessage().
314         
315 2003-11-16  Lluis Sanchez Gual <lluis@ximian.com>
317         * CADMessages.cs: Added methods for setting and getting the logical call
318           context.
319         * ConstructionCall.cs: Fixed signature of some methods.
320         * ConstructionResponse.cs: Fixed signature of constructor and added missing
321           property.
322         * LogicalCallContext.cs: Removed TODO.
323         * MethodCall.cs, MethodResponse.cs: Added support for LogicalCallContext in
324           consturctor.
325         * MethodReturnMessageWrapper.cs: Removed some unneded methods.
327 2003-11-11  Lluis Sanchez Gual  <lluis@ximian.com>
329         * ConstructionCall.cs, ReturnMessage.cs: minor fixes.
331 2003-10-23  Lluis Sanchez Gual  <lluis@ximian.com>
333         * MethodCall.cs: In the constructor that takes a CADMethodCallMessage
334           object, make sure strings are not reused across domains.
336 2003-10-08  Lluis Sanchez Gual  <lluis@ximian.com>
338         * CADMessages.cs: added smuggeling argument support for some instances
339           of MarshalByRefObject. This should make the cross-appdomain channel 
340           even faster. Some other minor fixes.
342 2003-10-07  Lluis Sanchez Gual  <lluis@ximian.com>
344         * CADMessages.cs: improved argument smuggeling. Now it supports strings,
345           datetime and arrays of primitive types. This makes CAD much faster.
346         * AsyncResult.cs: Added property to store the call message.
348 2003-09-11  Lluis Sanchez Gual  <lluis@ximian.com>
350         * ArgInfo.cs: Include parameters with the Out flag in the out parameters list.
351         * CallContext.cs: SetCurrentCallContext now returns the old context, so it
352           can be later restored with new new method RestoreCallContext().
353         * ReturnMessage.cs: Some fixes in the way the class deals with output parameters,
354           to match MS.NET behavior.
356 2003-08-28  Lluis Sanchez Gual  <lluis@ximian.com>
358         * MonoMethodMessage.cs: Moved CallType into namespace declaration.
360 2003-08-25  Lluis Sanchez Gual <lluis@ximian.com>
362         * AsyncResult.cs: Added method EndInvoke(). Fixed SyncProcessMessage().
363         * CallContext.cs: Clean current logical context before setting the new
364           values form LogicalCallContext (SetCurrentCallContext).
365         * MonoMethodMessage.cs: Added new CallType field and enum.
366         * StackBuilderSink.cs: Improved error message.
368 2003-08-20  Lluis Sanchez Gual <lluis@ximian.com>
370         * MethodCall.cs: Changed exception text to match MS.NET (more or less).
371         * AsyncResult.cs: Added new fields to store async calls results.
373 2003-08-17  Lluis Sanchez Gual <lluis@ximian.com>
375         * MethodCall.cs: Throw the right exception if the target object is not
376           found when resolving the target method.
378 2003-08-17  Lluis Sanchez Gual <lluis@ximian.com>
380         * CallContext.cs: Fixed bug #47686.
382 2003-08-14  Lluis Sanchez Gual <lluis@ximian.com>
384         * CADMessages.cs: Enabled smuggeling of primitive type parameters (as suggested
385           by Patrik).
386         * CallContext.cs: Impplemented.
387         * LogicalCallContext.cs: Implemented.
388         * MonoMethodMessage.cs: Added setter for LogicalCallContext property.
390 2003-07-25  Lluis Sanchez Gual <lluis@ximian.com>
392         * ArgInfo.cs: Use Type.IsByRef to check if a parameter is a ref or
393           out parameter.
394         * MethodCall.cs: Improved checking if the requested client type for the target
395           object can be casted to the server type. Now not only checks type name,
396           but also the type hierarchy and implemented interfaces. Also implemented
397           method ToString().
398         * MethodResponse.cs: Imlemented ToString().
399         * ReturnMessage.cs: In the exception constructor, allow the request to be null.
400           Implemented ToString().
401         * StackBuilderSink.cs: Check type of parameters before calling the target method.
402           (a wrong type would make the runtime to crash).
404 2003-07-23  Lluis Sanchez Gual <lluis@ximian.com>
406         * MethodDictionary.cs: Fixed Add method. If the property is method
407           property, then there is no need it to the internal properties table.
409 2003-07-21  Lluis Sanchez Gual <lluis@ximian.com>
411         * MethodCall.cs: Fixed copy constructor, when the message to copy does not
412           implement IMethodMessage.
414 2003-07-09  Jean-Marc AndrĂ© <jean-marc.andre@polymtl.ca>
416         * ReturnMessage.cs: Bug fix. GetOutArgName didn't return the right Name for the given out parameter.
418 2003-05-13  Lluis Sanchez Gual <lluis@ideary.com>
419         
420         * MethodCall.cs: ResolveMethod now uses the type of the target object (identified
421           by the uri) instead of the type specified by TypeName (only if both types have
422           the same name).
424 2003-04-10  Lluis Sanchez Gual <lluis@ideary.com>
425         
426         * AsyncResult.cs: implemented some methods.
427         * ClientContextTerminatorSink.cs: Improved support for Async and OneWay messages.
428         * MonoMethodMessage.cs: Added member needed to support Async messages.
429         * ServerObjectTerminatorSink.cs: Improved support for Async and OneWay messages.
431 2003-03-21  Lluis Sanchez Gual <lluis@ideary.com>
432         
433         * CADMessages.cs: removed some warnings.
434         * ClientContextTerminatorSink.cs: added support for dynamic sinks.
435         * ConstructionCall.cs: added internal property IsContextOK.
436         * MethodResponse.cs: fixed management of output parameters.
437         * ServerObjectTerminatorSink.cs: added support for dynamic sinks.
439 2003-03-03  Lluis Sanchez Gual <lluis@ideary.com>
441         * ConstructionCall.cs: Added internal constructor. Added setter for activation attributes.
442           Some other minor corrections.
443         * EnvoyTerminatorSink.cs: Message now redirected to current context's client sink chain.
444         * MethodCall.cs: Added method for copying messages.
446 2003-02-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
448         * MethodCall.cs:
449         (MethodBase): resolve the method if it's not already done.
451 2003-02-18  Lluis Sanchez Gual <lluis@ideary.com>
453         * IInternalMessage.cs: Added. Provides some useful methods for method messages.
454         * ServerContextTerminatorSink.cs: Added support for construction messages.
455         * MethodCall.cs: Implemented serialization support. Added support for IInternalMessage.
456         * MethodDictionary.cs: Added support for IInternalMessage.
457         * MethodResponse.cs: Added serialization support. Added support for IInternalMessage.
458         * MonoMethodMessage.cs: Added support for IInternalMessage.
459         * ReturnMessage.cs: Added support for IInternalMessage.
460         * ClientContextTerminatorSink.cs: Added.
461         * ConstructionCall.cs: Added.
462         * ConstructionCallDictionary.cs: Added.
463         * ConstructionResponse.cs: Added.
464         * EnvoyTerminatorSink.cs: Added.
465         
466 2003-02-07  Patrik Torstensson
468         * CADMessages.cs: Disable smuggeling of objects cross domain, still issues casing remoting
469           to fail. (fixed formating)
471 2003-02-07  Lluis Sanchez Gual <lluis@ideary.com>
473         * CADMessages.cs: Some minor changes that allow reuse of ObjRef methods.
474         
475 2003-02-05  Lluis Sanchez Gual <lluis@ideary.com>
476         
477         * ReturnMessage.cs, MethodResponse.cs: OutArgs initialized to an empty array
478           when the the message returns an exception.
480 2003-02-04  Lluis Sanchez Gual <lluis@ideary.com>
481         
482         * ServerContextTerminatorSink.cs: Modified to work with new types of identities.
483         * ReturnMessage.cs: Removed internal dependence to MonoMethodMessage. It is not needed now.
484         * MonoMethodMessage.cs: Now only has method call keys in the dictionary. 
485         * MethodReturnDictionary.cs, MethodCallDictionary.cs: Made public the list of 
486           method keys. This list is used in MessageFormatter.
487         * MethodDictionary.cs: Corrected some minor bugs.
488         * MethodCall.cs: minor correction on constructor.
490 2003-02-03 Patrik Torstensson
492         * MethodResponse.cs: Implemented
493         * MethodCall.cs: added support for Cross appdomain messages, implemented some
494         missing methods.
495         * MethodDictionary.cs: made serializible and added methods to get internal properties.
496         * MonoMethodMessage.cs: internal dictionary is now serializible
497         * ReturnMessage.cs: made serializible
498         * ErrorMessage.cs: typo fix
499         
500         * CADMessage.cs: new file, implements cross appdomain messages, both call and return. 
501         Princip of this classes is to move unmutable objects and primitivs between appdomains
502         without marshalling. This increase performance a lot of the cross appdomain channel.
503         
504 2003-01-29  Lluis Sanchez Gual <lluis@ideary.com>
505         
506         * ServerContextTerminatorSink.cs: now it forwards messages to the target identity,
507           which knows how to manage each type of service.
508         * StackBuilderSink.cs: added a reference to the target object.
510 2002-12-28  Patrik Torstensson
512         * RemotingSurrogateSelector.cs: Added serialization support for MBR's.
513         * RemotingSurrogate.cs: Moved ObjRefSurrogate and MBRSurrogate to new file.
514         * ErrorMessage.cs: Dummy used when an exception occours.
515         * MonoMethodMessage.cs: Added Serializable and support for be created with null methods
517 2002-12-26  Lluis Sanchez Gual <lluis@ideary.com>
519         * ReturnMessage.cs: Implemented property Properties
520         * RemotingSurrogateSelector.cs: Implemented serialization support for ObjRef.
521         * MonoMethodMessage.cs: Implemented Properties and MethodSignature properties.
522         * MethodReturnMessageWrapper.cs: Implemented.
523         * MethodCallMessageWrapper.cs: Implemented.
524         * MethodCall.cs: Implemented.
525         * Header.cs: Small corrections to make it work.
526         * MethodDictionary.cs: Added.
527         * MethodCallDictionary.cs: Added.
528         * MethodReturnDictionary.cs: Added.
529         * ArgInfo.cs: Added.
531 2002-12-20  Lluis Sanchez Gual <lluis@ideary.com>
533         * MonoMethodMessage.cs: Implemented property Uri
535 2002-12-20  Lluis Sanchez Gual <lluis@ideary.com>
537         * ServerContextTerminatorSink.cs: Added
538         * ServerObjectTerminatorSink.cs: Added
539         * StackBuilderSink.cs: Added
541 2002-12-10  Jaime Anguiano Olarra <jaime@gnome.org>
543         * CallContext.c: Added to the CVS.
545 2002-08-22  Nick Drochak  <ndrochak@gol.com>
547         * RemotingSurrogateSelector.cs (SetRootObject): Function should return
548         void, not object.
550 2002-08-03  Duncan Mak  <duncan@ximian.com>
552         * MethodCall.cs: 
553         * MethodResponse.cs: More visibility fixes. Hopefully this is the
554         last of it.
556 2002-08-02  Duncan Mak  <duncan@ximian.com>
558         * MethodCall.cs: 
559         * MethodCallMessageWrapper.cs: 
560         * MethodReturnMessageWrapper.cs: Various visibility fixes.
562         * RemotingSurrogateSelector.cs: Added, replaced RemoteSurrogateSelector.
564 2002-07-31  Duncan Mak  <duncan@ximian.com>
565         
566         * MethodCallMessageWrapper.cs:
567         * MethodReturnMessageWrapper.cs: Revert the last patch and made it
568         work. Thanks to Gonzalo for reminding me to chain the constructors.
570 2002-07-31  Duncan Mak  <duncan@ximian.com>
572         * MethodCallMessageWrapper.cs:
573         * MethodReturnMessageWrapper.cs: Remove reference to
574         InternalMessageWrapper. It's probably an MS private class, even
575         though it's visible in the documentation.
577 2002-07-31  Duncan Mak  <duncan@ximian.com>
579         * InternalMessageWrapper.cs: 
580         * MessageSurrogateFilter.cs: 
581         * MethodCall.cs: 
582         * MethodCallMessageWrapper.cs: 
583         * MethodResponse.cs: 
584         * MethodReturnMessageWrapper.cs: 
586         * RemoteSurrogateSelector.cs: Added to CVS. 
588         * MonoMethodMessage.cs: 
589         * ReturnMessage.cs: Add set in the Uri property.
591 2002-07-24  Duncan Mak  <duncan@ximian.com>
593         * OneWayAttribute.cs: Added to CVS.
595 2002-07-23  Duncan Mak  <duncan@ximian.com>
597         * HeaderHandler.cs: Added.
599         * IRemotingFormatter.cs: Added to CVS.
601         * IMethodMessage.cs: IMethodMessage inherits from IMessage.
603 Thu Apr 4 13:13:20 CEST 2002 Paolo Molaro <lupus@ximian.com>
605         * IMethodReturnMessage.cs: added IMethodMessage, IMessage interfaces.
606         * ReturnMessage.cs: stubbed out Properties property.
608 2002-03-21  Dietmar Maurer  <dietmar@ximian.com>
610         * AsyncResult.cs: impl.
612 2002/03/04  Nick Drochak  <ndrochak@gol.com>
614         * Header.cs: Change properties into fields where they should be.