私はサードパーティのSOAP Webサービスを使用しています。私はXSD.exe
ツールを使ってオブジェクトを生成しました。問題は、私がシリアル化しているXmlElement
を送る必要があるということです。彼らのサービスは、すべてのboolean
の値が真と偽の代わりに1と0で表されることを期待しているため、エラーを投げています。 IXmlSerializable Interfaceまたはこの:C#のXmlElementでtrueとfalseを1と0に変換します。
は、私はこのようなカスタムのシリアライザを使用することができます知っているMaking the XmlSerializer output alternate values for simple typesが、彼らは私がXsd.exe
ツールによって生成されたコードを変更し、アップグレードがあったすべての時間を維持することは困難である伴います。
何か不足しているか、私が探しているものを達成する別の方法がありますか?
'bool'プロパティをシリアル化してスキップして、' BoolProp?を返す計算されたパブリック 'int'プロパティを定義できませんか? 1:0'代わりに? – dasblinkenlight
サンプルコードを添付してください。 –
サービスには何百もの複合型があり、多くはboolを含んでいますので、財産ごとにプロパティで行う必要のないものを探しています。 – davy