2009-07-22 10 views
0

適切なXmlElement属性を持つフレームワークによって自動的に生成されるクラスプロパティがあります。私はこのクラスを継承し、それをWSDLが自動的に生成されるWebサービス上のパラメータとして公開します。クラス外のXmlElement属性を変更するにはどうすればよいですか?

私は、上記のプロパティのXmlElement属性を自分で置き換え、新しい属性を使用してWSDLを生成する必要があります。フレームワーク生成コードの外でこれをどのように行うことができますか?すなわち、継承されたクラス、または部分的なクラス構造のいずれか?

答えて

0

他のクラスから継承し、IXmlSerializableを実装する必要があります。

XMLシリアライザを使用して、すべてまたはほとんどの作業を行うことができればよいということです。 ReadXmlメソッドでは、Serializeを呼び出すWriteXmlメソッドでDeserializeを呼び出します。異なる要素名を指定するには、XmlAttributeOverrides classを使用します。

これは自動生成されたWSDLを変更するのに適していると私は100%確信していません。

関連する問題