X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Web.Services%2FSystem.Web.Services.Description%2FChangeLog;h=847eb13492ec97eafa10e53409cf9caf260f61db;hb=bf5947a0fd2b523c30833605ee69b2b041aa43f4;hp=db827583a7ded2828f994a6aca81169b00d7dccb;hpb=b2262f41726a89c8209facb3ea9e4be9582422b5;p=mono.git diff --git a/mcs/class/System.Web.Services/System.Web.Services.Description/ChangeLog b/mcs/class/System.Web.Services/System.Web.Services.Description/ChangeLog index db827583a7d..847eb13492e 100644 --- a/mcs/class/System.Web.Services/System.Web.Services.Description/ChangeLog +++ b/mcs/class/System.Web.Services/System.Web.Services.Description/ChangeLog @@ -1,3 +1,300 @@ +2010-03-03 Lluis Sanchez Gual + + * ServiceDescriptionCollection.cs: When looking for bindings and other + items, look in the list instead of the namespace table, since the + collection may have several description documents with the same + namespace. + * ProtocolImporter.cs: Same as above. A schemas collection can have + more than one schema with the same name, so we can use the namespace + indexer to find schemas. + * BasicProfileChecker.cs: Added null check. + +2010-02-01 Jb Evain + + * SoapProtocolImporter.cs: properly generate the SoapHeader + attribute on NET_2_0. + +2009-09-30 Miguel de Icaza + + * ExtensionManager.cs: Initialize the NET_2_0 pieces with + MonoTouch, but do not register any of the System.Configuration + depending extensions. + + BuildExtensionImporters, BuildExtensionReflectors: empty methods + for MOnoTouch. + + * ServiceDescriptionImporter.cs, WebReference.cs: Remove + codegeneration features for MonoTouch + +2008-12-18 Atsushi Enomoto + + * BasicProfileChecker.cs : /definitions/message/part could omit + name attribute and it should not cause null key error. + +2008-12-09 Atsushi Enomoto + + * BasicProfileChecker.cs : reimplemented R2305 that turned out to + be wrong on fixing bug #443095 (fixed). + +2008-10-28 Atsushi Enomoto + + * BasicProfileChecker.cs : use indexer instead of Add() for + collected MessagePart table. Fixed bug #434892. + +2008-07-07 Atsushi Enomoto + + * ServiceDescriptionSerializerBase2.cs, + ServiceDescriptionSerializerBase.cs : regenerated with the latest + sys.xml(.serialization). + +2008-07-02 Atsushi Enomoto + + * ProtocolImporter.cs : make event stuff public. + +2008-07-01 Atsushi Enomoto + + * BasicProfileChecker.cs : it does not really resolve relative URI in + element. It caused error, which should be reported, but + .net ignores it. It must be LAMESPEC. Anyways added comments. + +2008-07-01 Atsushi Enomoto + + * ServiceDescription.cs : fill RetrievalUrl by string.Empty + by default. + +2008-07-01 Atsushi Enomoto + + * ProtocolImporter.cs, HttpSimpleProtocolImporter.cs, + SoapProtocolImporter.cs : make classes partial in 2.0 profile. + +2008-06-10 Vladimir Krasnov + + * ProtocolReflector.cs: fixed ImportBinding method, ports with the same + name declaration when non-default binding used, #345449 + +2008-04-01 Lluis Sanchez Gual + + * ProtocolImporter.cs: Use the binding name as class name for the + proxy. + * SoapProtocolImporter.cs: Use the element name as field name for soap + headers. In 2.0, generate a property for accessing the field. + +2008-02-22 Atsushi Enomoto + + * ProtocolReflector.cs : reverted previous change, which caused + several regressions. + +2007-12-11 Vladimir Krasnov + + * ProtocolReflector.cs: fixed ImportBinding method, ports with the same + name declaration when non-default binding used, #345449 + +2007-11-01 Gert Driesen + + * SoapProtocolImporter.cs: Only output Required argument for + SoapHeaderAttribute on .NET 1.0, since it is not used in .NET 1.1 and + higher. Avoids numerous warnings when compiling generated code. + +2007-10-05 Atsushi Enomoto + + * ServiceDescriptionCollection.cs : added missing members. + +2007-08-31 Gert Driesen + + * ServiceDescription.cs: Do not require write access to file. + +2007-05-20 Konstantin Triger + + * ProtocolReflector.cs: init context with current checker. + +2007-05-11 Atsushi Enomoto + + * ProtocolImporter.cs, ServiceDescriptionImporter.cs : when there + is no binding item for a supported protocol in a WSDL, skip such + protocol and try next protocol, so that it can match HTTPGET-only + WSDLs. Part of fix for #81457. + +2007-05-08 Atsushi Enomoto + + * HttpSimpleProtocolReflector.cs : ServerType -> LogicalTypeInfo. + +2007-05-07 Adar Wesley + + * ProtocolReflector.cs: added missing method ReflectDescription. + implementation throws NotImplementedException. + +2007-03-21 Konstantin Triger + + * ConformanceChecker.cs, BasicProfileChecker.cs: enable looking the + documents up by namespace. + +2007-03-11 Konstantin Triger + + * ConformanceChecker.cs, WebServicesInteroperability.cs, ProtocolReflector.cs, + BasicProfileChecker.cs: fix validation of the R2401 rule. + +2007-03-11 Konstantin Triger + + * ServiceDescriptionFormatExtensionCollection.cs: make FindAll(Type) + consistent with Find(Type). + +2007-02-28 Atsushi Enomoto + + * ServiceDescriptionSerializeBase2.cs : regenerated with the latest + genxs. + +2007-02-28 Konstantin Triger + + * ProtocolReflector.cs: emit conformance claims when required. + +2007-02-27 Konstantin Triger + + * DocumentableItem.cs: consider empty string as nothing for documentation. + +2007-02-06 Konstantin Triger + + * ProtocolReflector.cs: Ensure the schemas are available for validation. + +2007-02-01 Konstantin Triger + + * ProtocolReflector.cs: throw if not conformant, but declared to be. + +2007-01-25 Konstantin Triger + + * ServiceDescriptionReflector.cs: describe only supported bindings and + never HttpPostLocalhost. + +2007-01-19 Atsushi Enomoto + + * ServiceDescriptionImporter.cs : initialize CodeGenerator with C#. + * SoapProtocolImporter.cs : use XmlMemberMapping.GenerateTypeName() + instead of TypeFullName for 2.0 nullable support. Fixed bug #80551. + +2006-12-18 Atsushi Enomoto + + * ProtocolReflector.cs, SoapProtocolReflector.cs, + ServiceDescriptionReflector.cs : + When both SOAP 1.1 and 1.2 bindings are to be imported, it should + not emit identical Messages and schema types twice. Hence SOAP + reflector now skips duplicates. + +2006-12-15 Atsushi Enomoto + + * SoapExtensionReflector.cs, SoapProtocolReflector.cs : + Now SOAP bindings are reflected through extension reflectors. + Added implementations for SOAP 1.1 and SOAP 1.2 (2.0 only). + The common SoapBindingExtensionReflector implements reflector + methods which used to be in SoapProtocolReflector. Also + subclassed SoapProtocolReflector to switch SOAP 1.1 and 1.2. + * ServiceDescriptionReflector.cs : under 2.0, use + Soap12ProtocolReflector and export soap12 bindings as well. + * ProtocolImporter.cs : under 2.0 profile, handle SOAP 1.2 encoding + namespace (http://www.w3.org/2003/05/soap-encoding) as well. + * ProtocolReflector.cs : call ReflectDescription(). Added FIXME. + +2006-12-15 Atsushi Enomoto + + * ProtocolReflector.cs, SoapExtensionReflector.cs : added + ReflectDescription() and its use. + +2006-12-15 Atsushi Enomoto + + * SoapProtocolImporter.cs : since Soap12Binding is derived from + SoapBinding, extra care in IsBindingSupported() is needed. + +2006-12-14 Atsushi Enomoto + + * SoapProtocolImporter.cs : if the importer is SOAP12, initialize + SoapVersion in generated code. + * ServiceDescriptionImporter.cs, + ProtocolImporter.cs : reduce extra argument. + * ServiceDescriptionSerializerBase2.cs : fix warnings. + +2006-12-14 Atsushi Enomoto + + * ServiceDescription.cs : added soap12 namespace mapping in output. + * ServiceDescriptionCollection.cs, + ServiceDescriptionImporter.cs : fixed an issue that two ImportInfos + are processed. Make Importer.AddServiceDescription() independent + of ServiceDescriptionCollection. + +2006-12-14 Atsushi Enomoto + + * ExtensionManager.cs : added SOAP 1.2 binding extensions. + * SoapProtocolImporter.cs, + ServiceDescriptionImporter.cs : + Added SOAP 1.2 protocol importer. + Protocol name comparison is case insensitive. + +2006-12-14 Atsushi Enomoto + + * BasicProfileChecker.cs : fixed R2305 check, which did wrong check + on Operations. + * Operation.cs : ParameterOrder should not contain empty strings. + * WebServicesInteroperability.cs : they are all done. All wrong + behaviors should be regarded as bugs. + +2006-12-12 Atsushi Enomoto + + * BasicProfileChecker.cs : + Finished all rule review and implementation. + +2006-12-12 Atsushi Enomoto + + * OperationCollection.cs, OperationMessageCollection.cs: + added internal Find() to find an item by name. + * BasicProfileChecker.cs : implemented R2803, R2710, R2711, R2716, + R2717, R2726, R2718, R2720, R2721, R2754 and R2723 (in order in + the WS-BP1.1 spec). + +2006-12-11 Atsushi Enomoto + + * BasicProfileChecker.cs : more rule review, with Basic Profile TAD. + Implemented some more rules: R2304-R2306. + +2006-12-11 Atsushi Enomoto + + * WebServicesInteroperability.cs : + Format extension could be XmlElement, so don't expect wrong cast. + +2006-12-11 Atsushi Enomoto + + * ProtocolImporter.cs : (ImportsEncodedNamespace) XmlSchemaExternal + could be of other types than XmlSchemaImport. + +2006-12-04 Atsushi Enomoto + + * SoapProtocolImporter.cs : added trivial IsSoapEncodingPresent(). + +2006-12-01 Atsushi Enomoto + + * wsdl-1.1-soap.xsd : new file. WSDL 1.1 SOAP binding schema. + * SoapBinding.cs: implement Schema property. + +2006-12-01 Atsushi Enomoto + + * ExtensionManager.cs : WebServicesSection.Instance -> .Current. + +2006-11-30 Atsushi Enomoto + + * SoapProtocolReflector.cs : Added alias HeaderInfo to + SoapHeaderMapping. Renamed some properties. + +2006-11-30 Atsushi Enomoto + + * HttpSimpleProtocolReflector.cs : LogicalTypeInfo -> ServerType. + +2006-11-30 Atsushi Enomoto + + * SoapHeaderFaultBinding.cs, NamedItem.cs, SoapBinding.cs, + MimeXmlBinding.cs, SoapBodyBinding.cs, MimeContentBinding.cs, + SoapHeaderBinding.cs, HttpBinding.cs: cosmetic 2.0 API fixes. + +2006-11-30 Atsushi Enomoto + + * BasicProfileViolationEnumerator.cs : new missing 2.0 class. + * BasicProfileViolationCollection.cs : use it. + 2006-11-28 Atsushi Enomoto * BasicProfileChecker.cs : reviewed and updated some of the