如何在类中更改XmlElement属性OUTSIDE?

时间:2009-07-22 23:30:38

标签: xml-serialization wsdl

我有一个类属性,它由具有适当XmlElement属性的框架自动生成。我继承了这个类,并将其作为webservice上的参数公开,为其自动生成WSDL。

我需要用我自己的属性替换所述属性的XmlElement属性,并使用我的新属性生成WSDL。我如何在框架生成代码之外执行此操作? ie:在继承类或部分类结构中?

1 个答案:

答案 0 :(得分:0)

您必须继承其他类,并实施IXmlSerializable

好消息是,您应该能够让XML Serializer为您完成所有或大部分工作。在ReadXml方法中,您将调用Deserialize,在WriteXml方法中,您将调用Serialize。您将使用XmlAttributeOverrides class指定不同的元素名称。

我不是100%肯定这足以让自动生成的WSDL发生变化。