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
  • 相关阅读:
    占位
    阳光服务平台-敏捷开发
    两种方法实现带验证码的用户登录
    红警大战JAVA简单版
    JPanel与JFrame的区别
    java中import详解
    敏捷开发
    GitHub:本地项目上传与团队协作
    从结缘计算机到未来规划
    (三)微信小程序首页的分类功能和搜索功能的实现笔记
  • 原文地址:https://www.cnblogs.com/68681395/p/1293422.html
Copyright © 2011-2022 走看看