[Mono-dev] Xml serialization: wrong enum name encoding
Konstantin Triger
kostat at mainsoft.com
Sun Feb 5 13:06:35 EST 2006
Hi Lluis,
We wrongly encode enum names, what causes this WebMethod to fail to
consume:
public enum MyEnum {
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("tns:ID")]
tnsID,
[System.Xml.Serialization.XmlEnumAttribute("xsd:base64Binary")]
xsdbase64Binary,
}
[System.Web.Services.WebMethodAttribute()]
public MyEnum MyTest() {
return MyEnum.tnsID;
}
Instead of expecting "tns:ID", we expect
XmlConvert.EncodeLocalName("tns:ID") and fail...
Please review the attached patch.
Regards,
Konstantin Triger
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20060205/6c0a4974/attachment.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: XmlReflectionImporter.patch
Type: application/octet-stream
Size: 644 bytes
Desc: XmlReflectionImporter.patch
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20060205/6c0a4974/attachment.obj
More information about the Mono-devel-list
mailing list