クラスにシリアル化可能な属性を追加しましたが、これによりクラスプロパティがシリアル化されています。クラスプロパティのシリアル化を防止します
私は、すべてのプロパティに[XmlIgnore]
を使用しますが、まだそれはそれは、タグ -
<a:_x003C_DocumentDetails_x003E_k__BackingField>
<a:Document>
<a:_x003C_FileType_x003E_k__BackingField>PDF</a:_x003C_FileType_x003E_k__BackingField>
<a:_x003C_FileURL_x003E_k__BackingField>C:/log/Test.pdf</a:_x003C_FileURL_x003E_k__BackingField>
</a:Document>
</a:_x003C_DocumentDetails_x003E_k__BackingField>
は、いくつかのシリアル化技術(WCF、XmlSerializerを)があります。あなたはあなたのコード(および/または技術)をシリアライズするために使用しているコードを投稿してから、使用する属性についてアドバイスを与えることができます。私はWCFを考えていますが、データメンバーではないものはシリアル化しません。 – Spence
私はWCFでコーディングしています。シリアライゼーションのために私はこのattributre [Serializable]だけを追加し、シリアライズしてデータを与えています。 はシリアライズのための余分なコードを書いていませんでした。 – kiran
プロパティをプライベートにすると、シリアル化できなくなります。 – jdweng