2004-07-26 Lluis Sanchez Gual * SoapMessageFormater.cs: In BuildSoapMessageFromMethodResponse, add the return value to the SoapMessage even if it is null. This fixes bug #61837. 2004-07-06 Lluis Sanchez Gual * SoapMessageFormatter.cs: In BuildMethodCallFromSoapMessage, set get the parameters from the SoapMessage by position, not by name, since names may be different. This fixes bug #60427. 2004-06-16 Lluis Sanchez Gual * SoapServerFormatterSink.cs: Removed unneded method. 2004-06-10 Lluis Sanchez Gual * SoapMessageFormatter.cs: Don't add the signature to the headers list if the method is not overloaded, and don't add the LogicalCallContext if it has no info. 2004-05-26 Lluis Sanchez Gual * SoapMessageFormatter.cs: Include soap headers as properties when creating the IMessage, and add IMessage properties as headers when creating the SoapMessage. LogicalCallContext info will be passed as a header value. 2004-05-13 Lluis Sanchez Gual * BinaryCore.cs, SoapCore.cs: Added Properties property. * BinaryServerFormatterSink.cs, SoapServerFormatterSink.cs: Added missing TypeFilterLevel property. * BinaryServerFormatterSinkProvider.cs: Fixed setter for TypeFilterLevel. * SoapServerFormatterSinkProvider.cs: Added missing TypeFilterLevel property. 2004-05-11 Lluis Sanchez Gual * ChannelCore.cs: Use LoadWithPartialName when configuration information is not present. 2004-04-30 Lluis Sanchez Gual * SoapClientFormatterSink.cs: The deserialized message can be actually a SoapFault. Taken this into account. * SoapMessageFormatter.cs: Added FormatFault method. In FormatResponse(), the array of output parameters must also include placeholders for the input parameters (set to null). ParameterInfo.IsOut does not correspond to the "out" keyword in C#, but to the OutAttribute applied to parameters. There can be input parameters with the OutAttribute. Fixed this in a couple of places. Added CreateSoapMessage method, which creates a SoapMessage including the parameter types (only for responses, since for requests the target method is not known). * SoapServerFormatterSink.cs: Use soapMsgFormatter.CreateSoapMessage to create the SoapMessage. 2004-02-27 Lluis Sanchez Gual * BinaryClientFormatterSink.cs: Don't set the request uri here, this will be done in the transport sink. * BinaryCore.cs: Added TypeFilterLevel property. * BinaryServerFormatterSinkProvider.cs: Added missing TypeFilterLevel property. 2003-12-15 Lluis Sanchez Gual * BinaryServerFormatterSinkProvider.cs, SoapServerFormatterSinkProvider.cs: Changed some ifdefs for allowedProperties field. 2003-12-11 Patrik Torstensson * SoapMessageFormater.cs: Use GetMethod with signature if possible, solves AmbiguousMatchException for bug 51990. 2003-12-10 Lluis Sanchez Gual * BinaryServerFormatterSinkProvider.cs: Removed TODO. * CommonTransportKeys.cs: Added some internal transport keys. 2003-11-21 Lluis Sanchez Gual * BinaryClientFormatterSinkProvider.cs, BinaryServerFormatterSinkProvider.cs, BinaryCore.cs, BinaryServerFormatterSinkProvider.cs, SoapClientFormatterSinkProvider.cs, SoapCore.cs, SoapServerFormatterSinkProvider.cs.cs: Added support for TypeFilterLevel property. 2003-11-17 Lluis Sanchez Gual * BinaryClientFormatterSinkProvider.cs, BinaryServerFormatterSinkProvider.cs: SoapClientFormatterSinkProvider.cs, SoapServerFormatterSinkProvider.cs: Small fix. * SoapServerFormatterSink.cs: Small fix in AsyncProcessResponse. * BinaryCore.cs, SoapCore.cs: throw an exception if an unknown property is found. 2003-11-16 Lluis Sanchez Gual * BinaryClientFormatterSink.cs, BinaryClientFormatterSinkProvider.cs, BinaryServerFormatterSink.cs, BinaryServerFormatterSinkProvider.cs: Moved formatter code to BinaryCore. This adds support for the properties "includeVersion" and "strictBinding" to the binary formatter. * BinaryCore.cs: New file. Contains some code used by the binary formatter sinks. * SoapClientFormatterSink.cs, SoapClientFormatterSinkProvider.cs, SoapServerFormatterSink.cs, SoapServerFormatterSinkProvider.cs Moved formatter code to BinaryCore. This adds support for the properties "includeVersion" and "strictBinding" to the soap formatter. * SoapCore.cs: New file. Contains some code used by the soap formatter sinks. * ChannelCore.cs: New file. Implements a simple type binder used by the formatter sinks. 2003-11-12 Lluis Sanchez Gual * BinaryServerFormatterSink.cs: Removed fixme. * BinaryServerFormatterSinkProvider.cs: Removed a NotImplementedException. * SoapServerFormatterSinkProvider.cs: Removed some TODOs. 2003-09-25 Lluis Sanchez Gual * SoapMessageFormatter.cs: Consider parameters with Out flag when collectiong out parameters. 2003-08-22 Lluis Sanchez Gual * SoapClientFormatterSink.cs: Fixed a some bugs to make async calls work. * SoapMessageFormatter.cs: Fixed some problems with out and ref parameters. * SoapServerFormatterSink.cs: Improved catching of exceptions. 2003-07-23 Lluis Sanchez Gual * SoapMessageFormatter.cs: ParameterInfo.Position is now zero-based. Fixed methods that use it. 2003-07-09: Jean-Marc André * SoapClientFormatterSink.cs, SoapClientFormatterSinkProvider.cs, SoapServerFormatterSink.cs, SoapServerFormatterSinkProvider.cs, SoapMessageFormatter.cs: Support for the soap serialization added to the remoting infrastructure.