コード例 #1
0
        /// <summary>
        /// 設定をXMLファイルから読み込み復元する
        /// </summary>
        public static void LoadFromXmlFile()
        {
            string p = GetSettingPath();

            if (File.Exists(p) == false)
            {
                return;
            }
            StreamReader sr = new StreamReader(p, new UTF8Encoding(false));

            System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(typeof(XmlSettings));
            //読み込んでシリアル化する
            object obj = xs.Deserialize(sr);

            sr.Close();

            Instance = (XmlSettings)obj;
        }
コード例 #2
0
 /// <summary>
 /// インスタンスの内容を保存して解放する
 /// </summary>
 public static void Dispose()
 {
     SaveToXmlFile();
     Instance = null;
 }