目次

Web検索はbingがおすすめ!

特定のフィールドやプロパティをXMLSerializerでXMLファイルに保存しない方法 (XMLSerialzerでシリアル化した際に特定のフィールドやプロパティをシリアル化から除外する方法) - C#

特定のフィールドやプロパティをXMLSerializerでXMLファイルに保存しない方法を紹介します。

概要

特定のフィールドはXMLSeializerの対象に含めたくない場合(XMLファイルに書き出したくない場合)があります。この場合にはフィールドやプロパティに[XMLIgnore]属性をつけます。 下記コード例ではTempメンバ変数はXMLSerializerでシリアル化した場合XMLには含まれなくなります。

コード例

Setting.cs (設定クラス)
public class Setting
{
  public enum KType { K_1,K_2,K_3 };
  public int a;

  [XmlIgnore]
  public int Temp;
}
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
掲載日: 2010-06-19
iPentec all rights reserverd.