zoukankan      html  css  js  c++  java
  • 通用序列化基类 只须实现该类抽象成员即可进行序列化与反序列化

    转载请注明出处 http://www.cnblogs.com/68681395

      1//是否写日志
      2#define txtLogAll
      3
      4using System;
      5using System.Web;
      6using System.Xml.Serialization;
      7using System.IO;
      8using System.Runtime.Serialization;
      9using System.Runtime.Serialization.Formatters.Soap;
     10using System.Runtime.Serialization.Formatters.Binary;
     11using System.Web.Caching;
     12using System.Threading;
     13using tjb.Utility.Caching;
     14using System.Xml;
     15using System.Text;
     16
     17
     18namespace tjb.Utility.Config
     19{
     20
     21    文件序列化的类型
     42
     43    /// <summary>
     44    /// 序列化基类  by Tjb 2007/06 
     45    /// T 类型不能创建多态的多个实例
     46    /// 优化和修正,增加配置文件备份 2008/9/18
     47    /// 修改:获取实例时加锁
     48    /// 修改:
     49    /// SaveAs(T Tobj, string FileFullName, bool BackupOnError) 方法增加线程锁定。防止多线程冲突 2008/10/24
     50    /// </summary>
     51    /// <typeparam name="T">T 必须有无参数的构造函数</typeparam>

     52    [Serializable]
     53    public abstract class IConfig<T> where T : IConfig<T>new()
     54    {
     55
     56        Exceptions
     92
     93        序列化类型  可重写
    113
    114        获取单个实例
    159
    160        Caching..
    180
    181        获取
    303
    304        保存
    446
    447        删除配置文件
    476
    477        抽象成员
    528    }

    529}

    530
  • 相关阅读:
    使用Xcode和Instruments调试解决iOS内存泄露(转载) sansan
    GCD介绍(二): 多核心的性能(转载) sansan
    iphone 常用的<app>info.plist设置(转载) sansan
    GCD介绍(一): 基本概念和Dispatch Queue (转载) sansan
    iOS 证书与签名 解惑详解[转] sansan
    Xcode快捷键 sansan
    GCD介绍(三): Dispatch Sources(转载) sansan
    Apple开发者授权 sansan
    MFC中Spin control的使用
    c++ windows mobile中设置菜单活动与否
  • 原文地址:https://www.cnblogs.com/68681395/p/1293422.html
Copyright © 2011-2022 走看看