[webservices] Extensions can be unknown XmlElements also, fix.
authorAnkit Jain <radical@corewars.org>
Thu, 3 Feb 2011 19:23:47 +0000 (00:53 +0530)
committerAnkit Jain <radical@corewars.org>
Thu, 3 Feb 2011 19:32:09 +0000 (01:02 +0530)
commit736d225d76e7a3e25774d4bf07d366f867cdf9c6
treee565ee7398f4c35f7f1b89ec5ee28833addc25f3
parenta6da6fd3c42cb8f109b0e0fba28e8f28f6984035
[webservices] Extensions can be unknown XmlElements also, fix.

* class/System.Web.Services/System.Web.Services.Description/BasicProfileChecker.cs:
Extensions can be XmlElement or ServiceDescriptionFormatExtension.
* class/System.Web.Services/System.Web.Services.Description/ServiceDescription.cs:
(AddExtensionNamespaces): Likewise. Also, ignore namespaces from
XmlElement, as we retain and write them out as-is.
(WriteExtension): Emit the XmlElement as-is.
* class/System.Web.Services/Test/System.Web.Services.Description/ServiceDescriptionTest.cs:
Update to write out the wsdl also.
mcs/class/System.Web.Services/System.Web.Services.Description/BasicProfileChecker.cs
mcs/class/System.Web.Services/System.Web.Services.Description/ServiceDescription.cs
mcs/class/System.Web.Services/Test/System.Web.Services.Description/ServiceDescriptionTest.cs