2005-05-18  Lluis Sanchez Gual  <lluis@novell.com>

	* BinaryServerFormatterSink.cs: Properly handle exceptions raised
	during serialization. Fixes bug #74950.

2005-01-14  Lluis Sanchez Gual  <lluis@novell.com>

	* SoapMessageFormatter.cs, SoapServerFormatterSink.cs: Fixed warnings.
	* RemotingThreadPool.cs: New thread pool for the tcp and http channels.

2004-07-26  Lluis Sanchez Gual  <lluis@ximian.com>

	* 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  <lluis@ximian.com>

	* 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  <lluis@ximian.com>

	* SoapServerFormatterSink.cs: Removed unneded method.

2004-06-10  Lluis Sanchez Gual  <lluis@ximian.com>

	* 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  <lluis@ximian.com>

	* 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  <lluis@ximian.com>

	* 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  <lluis@ximian.com>

	* ChannelCore.cs: Use LoadWithPartialName when configuration information
	  is not present.

2004-04-30  Lluis Sanchez Gual <lluis@ximian.com>

	* 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  <lluis@ximian.com>

	* 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  <lluis@ximian.com>

	* BinaryServerFormatterSinkProvider.cs, SoapServerFormatterSinkProvider.cs:
	  Changed some ifdefs for allowedProperties field.

2003-12-11  Patrik Torstensson  <p@rxc.se>

	* SoapMessageFormater.cs: Use GetMethod with signature if possible, solves
          AmbiguousMatchException for bug 51990.
 
2003-12-10  Lluis Sanchez Gual  <lluis@ximian.com>

	* BinaryServerFormatterSinkProvider.cs: Removed TODO.
	* CommonTransportKeys.cs: Added some internal transport keys.

2003-11-21  Lluis Sanchez Gual  <lluis@ximian.com>

	* 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  <lluis@ximian.com>

	* 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  <lluis@ximian.com>

	* 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  <lluis@ximian.com>

	* BinaryServerFormatterSink.cs: Removed fixme.
	* BinaryServerFormatterSinkProvider.cs: Removed a NotImplementedException.
	* SoapServerFormatterSinkProvider.cs: Removed some TODOs.

2003-09-25  Lluis Sanchez Gual  <lluis@ximian.com>

	* SoapMessageFormatter.cs: Consider parameters with Out flag when collectiong
	  out parameters.

2003-08-22  Lluis Sanchez Gual  <lluis@ximian.com>

	* 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  <lluis@ximian.com>

	* SoapMessageFormatter.cs: ParameterInfo.Position is now zero-based.
	  Fixed methods that use it.

2003-07-09:  Jean-Marc André <jean-marc.andre@polymtl.ca>

	* SoapClientFormatterSink.cs, SoapClientFormatterSinkProvider.cs, 
	SoapServerFormatterSink.cs, SoapServerFormatterSinkProvider.cs, 
	SoapMessageFormatter.cs: Support for the soap serialization added to
	the remoting infrastructure.
