Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-06-11Add license and copyright to all source files in corlibDuncan Mak
svn path=/trunk/mcs/; revision=29249
2004-05-11 * MethodResponse.cs: Only get the MethodBase from type and method name whenLluis Sanchez
requested. svn path=/trunk/mcs/; revision=27102
2004-05-11 * MethodResponse.cs: In the serialization constructor, initialize MethodBaseLluis Sanchez
using the method name and type name. svn path=/trunk/mcs/; revision=27075
2004-05-03* MethodResponse.cs, ReturnMessage.cs: More null checks.Lluis Sanchez
svn path=/trunk/mcs/; revision=26581
2004-04-30* MethodResponse.cs, ReturnMessage.cs: Added null checks.Lluis Sanchez
svn path=/trunk/mcs/; revision=26404
2004-04-29(MethodResponse.GetOutArg): Make reference to _args null-safe.Raja R Harinath
svn path=/trunk/mcs/; revision=26289
2004-04-29(MethodResponse.OutArgCount): Make referenceRaja R Harinath
to _args null-safe. svn path=/trunk/mcs/; revision=26287
2004-04-28 * CADMessages.cs: Revert last change. It was ok.Lluis Sanchez
* MethodResponse.cs, ReturnMessage.cs: Handle output parameters in a different way. The message is constructed from an array that has all parameters, including input parameters (which will be set to null). The Args property returns all arguments. OutArgs returns only the output arguments, which are taken from the provided args list. svn path=/trunk/mcs/; revision=26186
2004-04-26* CADMessages.cs: Marshal the correct return args for the return message.Lluis Sanchez
svn path=/trunk/mcs/; revision=26008
2004-02-182004-02-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>Gonzalo Paniagua Javier
* AsyncResult.cs: (AsyncWaitHandle): create the handle if not done yet. svn path=/trunk/mcs/; revision=23215
2004-01-19 * AsyncResult.cs: Added async_callback field and fixed the callback call.Lluis Sanchez
I thought that async_delegate was the callback, but it is not, it is the delegate upon which the async call was invoked. This fixes bug #53020. * StackBuilderSink.cs: If the target object is a proxy, make the call using the Invoke method of the real proxy. svn path=/trunk/mcs/; revision=22246
2003-12-23* ConstructionResponse.cs: Added constructor for exception response.Lluis Sanchez
svn path=/trunk/mcs/; revision=21452
2003-12-22 * MethodCall.cs: Do not try to resolve the method in the serializationLluis Sanchez
constructor, since the type array may not be yet completely deserialized. This fixes bug #52426. svn path=/trunk/mcs/; revision=21416
2003-12-10 * AsyncResult.cs: Call delegate on async call completion.Lluis Sanchez
* CADMessages.cs: Removed TODO. svn path=/trunk/mcs/; revision=20972
2003-11-28Do string compares with the Invariant culture.Dick Porter
Use the char forms of IndexOf and LastIndexOf, so that the comparison is done with the Invariant culture. svn path=/trunk/mcs/; revision=20593
2003-11-26 * MethodCall.cs, MethodResponse.cs, ReturnMessage.cs: ImplementedLluis Sanchez
HasVarArgs property. svn path=/trunk/mcs/; revision=20473
2003-11-25 * AsyncResult.cs, CallContext.cs: Added private constructor.Lluis Sanchez
* ReturnMessage.cs: Added parameter array length check. svn path=/trunk/mcs/; revision=20430
2003-11-19 * ArgInfo.cs, ClientContextTerminatorSink.cs, ErrorMessage.cs, MethodCall.cs,Lluis Sanchez
MethodResponse.cs, MonoMethodMessage.cs, ServerContextTerminatorSink.cs, StackBuilderSink.cs: Fixed class visibility. * CADMessages.cs: Added null reference check in SaveLogicalCallContext. * ISerializationRootObject.cs: Added. svn path=/trunk/mcs/; revision=20198
2003-11-17StackBuilderSink.cs: Implemented AsyncProcessMessage().Lluis Sanchez
svn path=/trunk/mcs/; revision=20132
2003-11-17 * CADMessages.cs: Added methods for setting and getting the logical callLluis Sanchez
context. * ConstructionCall.cs: Fixed signature of some methods. * ConstructionResponse.cs: Fixed signature of constructor and added missing property. * LogicalCallContext.cs: Removed TODO. * MethodCall.cs, MethodResponse.cs: Added support for LogicalCallContext in consturctor. * MethodReturnMessageWrapper.cs: Removed some unneded methods. svn path=/trunk/mcs/; revision=20084
2003-11-11 * ConstructionCall.cs, ReturnMessage.cs: minor fixes.Lluis Sanchez
svn path=/trunk/mcs/; revision=19804
2003-10-23 * MethodCall.cs: In the constructor that takes a CADMethodCallMessageLluis Sanchez
object, make sure strings are not reused across domains. svn path=/trunk/mcs/; revision=19337
2003-10-08 * CADMessages.cs: added smuggeling argument support for some instancesLluis Sanchez
of MarshalByRefObject. This should make the cross-appdomain channel even faster. Some other minor fixes. svn path=/trunk/mcs/; revision=18752
2003-10-07 * CADMessages.cs: improved argument smuggeling. Now it supports strings,Lluis Sanchez
datetime and arrays of primitive types. This makes CAD much faster. * AsyncResult.cs: Added property to store the call message. svn path=/trunk/mcs/; revision=18706
2003-09-12 * ArgInfo.cs: Include parameters with the Out flag in the out parameters list.Lluis Sanchez
* CallContext.cs: SetCurrentCallContext now returns the old context, so it can be later restored with new new method RestoreCallContext(). * ReturnMessage.cs: Some fixes in the way the class deals with output parameters, to match MS.NET behavior. svn path=/trunk/mcs/; revision=18040
2003-08-28* MonoMethodMessage.cs: Moved CallType into namespace declaration.Lluis Sanchez
svn path=/trunk/mcs/; revision=17695
2003-08-25 * AsyncResult.cs: Added method EndInvoke(). Fixed SyncProcessMessage().Lluis Sanchez
* CallContext.cs: Clean current logical context before setting the new values form LogicalCallContext (SetCurrentCallContext). * MonoMethodMessage.cs: Added new CallType field and enum. * StackBuilderSink.cs: Improved error message. svn path=/trunk/mcs/; revision=17578
2003-08-20 * MethodCall.cs: Changed exception text to match MS.NET (more or less).Lluis Sanchez
* AsyncResult.cs: Added new fields to store async calls results. svn path=/trunk/mcs/; revision=17444
2003-08-17 * MethodCall.cs: Throw the right exception if the target object is notLluis Sanchez
found when resolving the target method. svn path=/trunk/mcs/; revision=17373
2003-08-17 * CallContext.cs: Fixed bug #47686Lluis Sanchez
svn path=/trunk/mcs/; revision=17372
2003-08-14 * CADMessages.cs: Enabled smuggeling of primitive type parameters (as suggestedLluis Sanchez
by Patrik). * CallContext.cs: Impplemented. * LogicalCallContext.cs: Implemented. * MonoMethodMessage.cs: Added setter for LogicalCallContext property. svn path=/trunk/mcs/; revision=17338
2003-07-25 * ArgInfo.cs: Use Type.IsByRef to check if a parameter is a ref orLluis Sanchez
out parameter. * MethodCall.cs: Improved checking if the requested client type for the target object can be casted to the server type. Now not only checks type name, but also the type hierarchy and implemented interfaces. Also implemented method ToString(). * MethodResponse.cs: Imlemented ToString(). * ReturnMessage.cs: In the exception constructor, allow the request to be null. Implemented ToString(). * StackBuilderSink.cs: Check type of parameters before calling the target method. (a wrong type would make the runtime to crash). svn path=/trunk/mcs/; revision=16659
2003-07-23 * MethodDictionary.cs: Fixed Add method. If the property is methodLluis Sanchez
property, then there is no need it to the internal properties table. svn path=/trunk/mcs/; revision=16567
2003-07-21 * MethodCall.cs: Fixed copy constructor, when the message to copy does notLluis Sanchez
implement IMethodMessage. svn path=/trunk/mcs/; revision=16480
2003-07-092003-07-09: Jean-Marc Andr�� <jean-marc.andre@polymtl.ca>Jean-Marc Andre
* ReturnMessage.cs: Bug fix. GetOutArgName didn't return the right name for the given out parameter. svn path=/trunk/mcs/; revision=16060
2003-05-14 * MethodCall.cs: ResolveMethod now uses the type of the target object ↵Lluis Sanchez
(identified by the uri) instead of the type specified by TypeName (only if both types have the same name). svn path=/trunk/mcs/; revision=14560
2003-04-10 * AsyncResult.cs: implemented some methods.Lluis Sanchez
* ClientContextTerminatorSink.cs: Improved support for Async and OneWay messages. * MonoMethodMessage.cs: Added member needed to support Async messages. * ServerObjectTerminatorSink.cs: Improved support for Async and OneWay messages. svn path=/trunk/mcs/; revision=13479
2003-03-20 * CADMessages.cs: removed some warnings.Lluis Sanchez
* ClientContextTerminatorSink.cs: added support for dynamic sinks. * ConstructionCall.cs: added internal property IsContextOK. * MethodResponse.cs: fixed management of output parameters. * ServerObjectTerminatorSink.cs: added support for dynamic sinks. svn path=/trunk/mcs/; revision=12710
2003-03-03 * ConstructionCall.cs: Added internal constructor. Added setter for ↵Lluis Sanchez
activation attributes. Some other minor corrections. * EnvoyTerminatorSink.cs: Message now redirected to current context's client sink chain. * MethodCall.cs: Added method for copying messages. svn path=/trunk/mcs/; revision=12139
2003-02-192003-02-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>Gonzalo Paniagua Javier
* MethodCall.cs: (MethodBase): resolve the method if it's not already done. svn path=/trunk/mcs/; revision=11737
2003-02-19 * IInternalMessage.cs: Added. Provides some useful methods for method messages.Lluis Sanchez
* ServerContextTerminatorSink.cs: Added support for construction messages. * MethodCall.cs: Implemented serialization support. Added support for IInternalMessage. * MethodDictionary.cs: Added support for IInternalMessage. * MethodResponse.cs: Added serialization support. Added support for IInternalMessage. * MonoMethodMessage.cs: Added support for IInternalMessage. * ReturnMessage.cs: Added support for IInternalMessage. * ClientContextTerminatorSink.cs: Added. * ConstructionCall.cs: Added. * ConstructionCallDictionary.cs: Added. * ConstructionResponse.cs: Added. * EnvoyTerminatorSink.cs: Added. svn path=/trunk/mcs/; revision=11726
2003-02-072003-02-07 Patrik TorstenssonPatrik Torstensson
* CADMessages.cs: Disable smuggeling of objects cross domain, still issues casing remoting to fail. (fixed formating) svn path=/trunk/mcs/; revision=11309
2003-02-07CADMessages.cs: Some minor changes that allow reuse of ObjRef methods.Lluis Sanchez
svn path=/trunk/mcs/; revision=11294
2003-02-05ReturnMessage.cs, MethodResponse.cs: OutArgs initialized to an empty array ↵Lluis Sanchez
when the the message returns an exception. svn path=/trunk/mcs/; revision=11220
2003-02-04* ServerContextTerminatorSink.cs: Modified to work with new types of identities.Lluis Sanchez
* ReturnMessage.cs: Removed internal dependence to MonoMethodMessage. It is not needed now. * MonoMethodMessage.cs: Now only has method call keys in the dictionary. * MethodReturnDictionary.cs, MethodCallDictionary.cs: Made public the list of method keys. This list is used in MessageFormatter. * MethodDictionary.cs: Corrected some minor bugs. * MethodCall.cs: minor correction on constructor. svn path=/trunk/mcs/; revision=11199
2003-02-03Ooops, missed one file.Patrik Torstensson
svn path=/trunk/mcs/; revision=11166
2003-02-032003-02-03 Patrik TorstenssonPatrik Torstensson
* MethodResponse.cs: Implemented * MethodCall.cs: added support for Cross appdomain messages, implemented some missing methods. * MethodDictionary.cs: made serializible and added methods to get internal properties. * MonoMethodMessage.cs: internal dictionary is now serializible * ReturnMessage.cs: made serializible * ErrorMessage.cs: typo fix * CADMessage.cs: new file, implements cross appdomain messages, both call and return. Princip of this classes is to move unmutable objects and primitivs between appdomains without marshalling. This increase performance a lot of the cross appdomain channel. svn path=/trunk/mcs/; revision=11161
2003-01-29* ServerContextTerminatorSink.cs: now it forwards messages to the target ↵Lluis Sanchez
identity, which knows how to manage each type of service. * StackBuilderSink.cs: added a reference to the target object. svn path=/trunk/mcs/; revision=11025
2003-01-28FlushPatrik Torstensson
svn path=/trunk/mcs/; revision=10981
2003-01-282002-12-28 Patrik TorstenssonPatrik Torstensson
* RemotingSurrogateSelector.cs: Added serialization support for MBR's. * RemotingSurrogate.cs: Moved ObjRefSurrogate and MBRSurrogate to new file. * ErrorMessage.cs: Dummy used when an exception occours. * MonoMethodMessage.cs: Added Serializable and support for be created with null methods svn path=/trunk/mcs/; revision=10979