* ProtocolReflector.cs: throw if not conformant, but declared to be.
[mono.git] / mcs / class / System.Web.Services / System.Web.Services.Protocols / ChangeLog
index ae9040d397996ea7fb14ab0c75ae44a8be785e3b..bebdd0b912361e5a25652770f0af42269381d126 100644 (file)
@@ -1,3 +1,226 @@
+2007-02-01  Konstantin Triger <kostat@mainsoft.com>
+
+       * TypeStubManager.cs, Methods.cs: refactor BindingInfo contruction to contain
+               either declared Bindings or a default one.
+
+2007-02-01  Konstantin Triger <kostat@mainsoft.com>
+
+       * HttpSimpleWebServiceHandler.cs: Provide better error info.
+
+2007-01-22  Miguel de Icaza  <miguel@novell.com>
+
+       * HttpSimpleClientProtocol.cs, SoapHttpClientProtocol.cs: Hook up
+       RegisterMapping and UnregisterMapping.
+
+       * HttpWebClientProtocol.cs (RegisterMapping, UnregisterMapping):
+       Keep track of all the async invocations that are created, based on
+       the "userState" key.
+
+       (CancelAsync): Implement. 
+       
+2006-12-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * HttpSoapWebServiceHandler.cs : (SerializeFault) requestMessage
+         could be null.
+
+2006-12-21  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * WebServiceHelper.cs :
+         added Soap12FaultToSoapException conversion method (copied from
+         SoapHttpClientProtocol.cs).
+         Added couple of switching fault code getter (by soap12 flag).
+       * SoapMessage.cs: added IsSoap12 property to simplify SOAP 1.2
+         conditional code.
+       * HttpSimpleServerProtocolFactory.cs, WebServiceHelper.cs,
+         HttpSoapWebServiceHandler.cs, SoapHttpClientProtocol.cs :
+         reflected all changes above. Switch 1.2 fault and 1.1 fault, and
+         simplify 1.2 switch.
+
+2006-12-21  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SoapHttpClientProtocol.cs : SOAP 1.2 client should allow text/xml
+         content type. Now bug #79985 is fixed here.
+
+2006-12-21  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * HttpSoapWebServiceHandler.cs : read xml with correct
+         SOAP 1.2 Envelope namespace. To determine the message
+         version, it must check SOAP version in
+         DeserializeRequest().
+
+2006-12-19  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SoapClientMessage.cs : oops, SoapVersion is only 2.0.
+
+2006-12-19  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SoapHttpClientProtocol.cs :
+         Don't use HTTP header when SoapVersion is Soap12.
+       * HttpSoapWebServiceHandler.cs :
+         With SOAP 1.2 message we can only use Body content.
+         Set correct Content-Type for SOAP 1.2 message.
+       * Fault12.cs : added null check.
+       * SoapClientMessage.cs :
+         Set correct Content-Type for SOAP 1.2 message.
+       * WebServiceHandlerFactory.cs :
+         don't reject SOAP 1.2 protocol here.
+
+2006-12-18  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * WebServiceHandlerFactory.cs,
+         SoapServerMessage.cs,
+         HttpSoapWebServiceHandler.cs :
+         set guessed protocol to SoapServerMessage.
+
+2006-12-18  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * TypeStubManager.cs, Methods.cs, SoapServerMethod.cs :
+         added WsiClaims property to TypeStubInfo, to implement
+         SoapServerMethod.WsiClaims.
+
+2006-12-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServerType.cs : added SOAP 1.2 protocol as a different one from
+         SOAP 1.1.
+       * Methods.cs : added Soap12TypeStubInfo.
+
+2006-12-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * HttpSoapWebServiceHandler.cs,
+         SoapHttpClientProtocol.cs : support application/soap+xml.
+
+2006-12-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * AnyReturnReader.cs : not sure why, but the build must have been
+         broken, and now it is exposed.
+       * SoapHttpClientProtocol.cs : added missing members, left as MonoTODO.
+
+2006-12-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * AnyReturnReader.cs : implemented, it does almost nothing.
+
+2006-12-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SoapServerMethod.cs : implemented based on SoapMethodStubInfo.
+       * ServerType.cs : added UseEncoded, used in SoapServerType.
+       * SoapServerType.cs : ServiceDefaultIsEncoded is base.UseEncoded,
+         and ServiceNamespace is base.WebServiceNamespace.
+       * SoapHeaderMapping.cs : origin info.
+
+2006-12-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SoapDocumentationHandler.cs, SoapExtension.cs :
+         WebServicesSection.Instance -> .Current.
+
+2006-11-30  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SoapHeaderMapping.cs : Now HeaderInfo became this type to implement
+         this class. Remapped some members (e.g. IsUnknownHeader -> Custom).
+       * Methods.cs : so, split HeaderInfo from here.
+       * SoapMessage.cs : Added alias HeaderInfo to SoapHeaderMapping.
+         Renamed some properties.
+
+2006-11-30  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServerType.cs : Now LogicalTypeInfo became this type to implement
+         this class (and SoapTypeStubInfo to SoapServerType later).
+       * TypeStubManager.cs : so, split LogicalTypeInfo from here.
+       * XmlReturnReader.cs, XmlReturnWriter.cs, Methods.cs,
+         HttpSimpleTypeStubInfo.cs, HttpGetTypeStubInfo.cs,
+         HttpPostTypeStubInfo.cs : LogicalTypeInfo -> ServerType.
+
+2006-11-30  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SoapHttpClientProtocol.cs : looks like (only) the last Text is used
+         instead of the first one in .net.
+
+2006-11-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Fault12.cs : they should be all internal.
+
+2006-11-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Fault12.cs, fault-12.genxs, Fault12Serializer.cs :
+         SOAP 1.2 Fault serializer and its generation sources.
+       * SoapException.cs :
+         Fixed .ctor() whose initialization was incorrect.
+       * WebServiceHelper.cs, Methods.cs, HttpSoapWebServiceHandler.cs,
+         SoapHttpClientProtocol.cs :
+         handle SOAP 1.2 Fault.
+
+2006-11-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SoapHeader.cs WebServiceHelper.cs SoapClientMessage.cs
+         HttpSoapWebServiceHandler.cs SoapHttpClientProtocol.cs:
+         SOAP 1.2 Envelope support has started. Though I will have to
+         change its internals significantly, so it is in my branch.
+
+2006-11-21  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * WebClientProtocol.cs HttpWebClientProtocol.cs SoapException.cs
+         SoapHeaderException.cs HttpSimpleClientProtocol.cs
+         SoapHttpClientProtocol.cs SoapMessage.cs:
+         assorted cosmetic API fixes.
+
+2006-11-19  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * HttpSoapWebServiceHandler.cs: on deserializing the request, do not 
+         close the input stream. Fixed bug #79954. Fix by Juan C. Olivares.
+
+2006-11-16  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * HttpServerProtocol.cs : removed old code.
+       * SoapServerProtocol.cs, ServerProtocol.cs : removed as well, and
+         added up-to-date ones.
+       * SoapHeaderHandling.cs, SoapHeaderMapping.cs,
+         ServerProtocolFactory.cs, SoapServerType.cs,
+         SoapServerProtocolFactory.cs, ServerType.cs,
+         SoapServerProtocol.cs, ServerProtocol.cs,
+         SoapServerMethod.cs :
+         Added stubs for 2.0 server protocol model. For now I don't spend
+         time on these ones but rather fill more important bits like
+         SOAP 1.2 support.
+
+2006-11-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SoapHeaderException.cs, SoapException.cs, SoapFaultSubcode.cs,
+         Soap12FaultCodes.cs : API fixes, mostly for SoapFaultSubCode.
+
+2006-11-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SoapHttpClientProtocol.cs : 2.0 API fix (WsiClaims -> WsiProfiles).
+
+2006-09-06  Lluis Sanchez Gual <lluis@novell.com> 
+
+       * ValueCollectionParameterReader.cs, MimeFormatter.cs: Support enums in
+       the http get and post protocols. Fixes bug #78461.
+
+2006-09-06  Lluis Sanchez Gual <lluis@novell.com>
+
+       * SoapException.cs: Fix property name.
+
+2006-09-05  Ankit Jain <jankit@novell.com>
+
+       * LogicalMethodTypes.cs:
+       * SoapMessageStage.cs:
+       * SoapServiceRoutingStyle.cs:
+       * SoapHeaderDirection.cs:
+       * SoapParameterStyle.cs:
+       * SoapProtocolVersion.cs: Remove [Serializable].
+
+2006-08-30  Konstantin Triger <kostat@mainsoft.com>
+
+       * WebClientProtocol.cs: implemented WebClientProtocol.UseDefaultCredentials().
+
+2006-06-08  Chris Toshok  <toshok@ximian.com>
+
+       * WebServiceHandlerFactory.cs: remove the CONFIGURATION_2_0 from
+       ifdefs. NET_2_0 implies this now.
+
+       * SoapExtension.cs: same.
+
+       * SoapDocumentationHandler.cs: same.
+
 2006-03-15  Vladimir Krasnov  <vladimirk@mainsoft.com>
 
        * SoapExtension.cs: fixed ExecuteProcessMessage signature, added