亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? datatransfers.cs

?? WCF大數據量傳輸解決方案源碼下載,WCF大數據量傳輸解決方案源碼下載
?? CS
字號:
?using System;
using System.Data;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using System.IO;
using System.IO.Compression;
using System.Collections.Generic;
using System.Linq;
using System.ServiceModel;
using System.Text;
///日期:2008-04-16
///作者:旋風
///來自:http://cnblogs.com/xuanfeng
namespace WCFDataTransfers
{
    
    public class DataTransfers :IDataTransfers
    {
        /// <summary>
        /// 無參數構造函數
        /// </summary>
        public DataTransfers()
        {

            InitBuffers(InitTestDataSet());
        }

        private byte[] buffer_all = null;
        private byte[] buffer_currect = null;
        private int  get_buffer_length = 1000;
        private long  remain_length;
        private MemoryStream stream;
        /// <summary>
        /// 生成一個測試的數據集
        /// </summary>
        /// <returns></returns>
        private DataSet InitTestDataSet()
        {
            DataSet ds = new DataSet("test");
            DataTable table = new DataTable("test");
            DataColumn column = new DataColumn("test");
            column.DataType = Type.GetType("System.String");
            table.Columns.Add(column);
            DataRow row;
            for (int i = 0; i < 100000;i++ )
            {
                row = table.NewRow();
                row["test"] = "測試數據 !";
                table.Rows.Add(row);
            }

            ds.Tables.Add(table);

            return ds;
        
        }
        /// <summary>
        /// 初始化壓縮字節流
        /// </summary>
        /// <param name="ds"></param>
        private void InitBuffers(DataSet ds)
        {
            
                IFormatter formatter = new BinaryFormatter();
                MemoryStream stream_ = new MemoryStream();
                formatter.Serialize(stream_, ds);
                buffer_all = stream_.ToArray();
                stream_.Close();
                byte[] bytes_c = Compression(buffer_all, CompressionMode.Compress);
                stream = new MemoryStream(bytes_c);
                stream.Position = 0;
                remain_length = stream.Length;

            
        }
        /// <summary>
        /// 提供內部使用壓縮字流的方法
        /// </summary>
        /// <param name="data"></param>
        /// <param name="mode"></param>
        /// <returns></returns>
        private  byte[] Compression(byte[] data, CompressionMode mode)
        {
            DeflateStream zip = null;
            try
            {
                if (mode == CompressionMode.Compress)
                {
                    MemoryStream ms = new MemoryStream();
                    zip = new DeflateStream(ms, mode, true);
                    zip.Write(data, 0, data.Length);
                    zip.Close();
                    return ms.ToArray();
                }
                else
                {
                    MemoryStream ms = new MemoryStream();
                    ms.Write(data, 0, data.Length);
                    ms.Flush();
                    ms.Position = 0;
                    zip = new DeflateStream(ms, mode, true);
                    MemoryStream os = new MemoryStream();
                    int SIZE = 1024;
                    byte[] buf = new byte[SIZE];
                    int l = 0;
                    do
                    {
                        l = zip.Read(buf, 0, SIZE);
                        if (l == 0) l = zip.Read(buf, 0, SIZE);
                        os.Write(buf, 0, l);
                    } while (l != 0);
                    zip.Close();
                    return os.ToArray();
                }
            }
            catch
            {
                if (zip != null) zip.Close();
                return null;
            }
            finally
            {
                if (zip != null) zip.Close();
            }
        }

        #region IDataTransfers 成員
        /// <summary>
        /// 獲取所有字節流
        /// </summary>
        /// <returns></returns>
        public byte[] GetAllBuffer()
        {
            if (buffer_all != null)
                return buffer_all;
            else return null;
        }
        /// <summary>
        /// 設置壓縮后字節流分塊,每一塊的大小
        /// </summary>
        /// <param name="length"></param>
        public void SetBufferLength(int length)
        {
           this.get_buffer_length=length;
        }
        /// <summary>
        /// 讀取壓縮后字節流一塊,并提升字節流的位置
        /// </summary>
        /// <returns></returns>
        public bool ReadNextBuffer()
        {
            bool bo;
            if (remain_length > 0)
            {
                if (remain_length> get_buffer_length)
                {
                    buffer_currect = new byte[get_buffer_length];

                    stream.Read(buffer_currect, 0, get_buffer_length);
                    remain_length -= get_buffer_length;
                }
                else
                {
                    buffer_currect = new byte[remain_length];
                    stream.Read(buffer_currect, 0, (int)remain_length);
                    remain_length = 0;
                }

                bo = true;
            }
            else
                bo = false;
            return bo;
           
        }
        /// <summary>
        /// 獲取當前塊的字節流
        /// </summary>
        /// <returns></returns>
        public byte[] GetCurrentBuffer()
        {
            if (buffer_currect != null)
                return buffer_currect;
            else
                return null;

        }

        #endregion
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美影院一区二区三区| 亚洲成人免费影院| 欧美猛男超大videosgay| 免费高清成人在线| 国产精品国产三级国产aⅴ中文 | 欧洲人成人精品| 奇米精品一区二区三区四区| 国产精品电影一区二区三区| 欧美久久久久久久久| 成人免费看片app下载| 日韩不卡一二三区| 亚洲综合激情小说| 日本一区二区动态图| 日韩免费视频一区| 欧美日韩国产美女| 99国产精品国产精品久久| 精品一区精品二区高清| 夜夜揉揉日日人人青青一国产精品 | 日韩精品一级二级 | 久久99精品国产麻豆婷婷| 亚洲精品高清视频在线观看| 国产日韩欧美亚洲| 日韩三级在线免费观看| 欧美日本韩国一区二区三区视频| www.激情成人| 国产高清成人在线| 毛片一区二区三区| 日韩激情一二三区| 性做久久久久久免费观看| 一区二区三区在线看| 国产三级精品视频| www日韩大片| 精品少妇一区二区三区在线播放 | 久久精品国产成人一区二区三区 | 亚洲一二三区视频在线观看| 国产精品电影院| 国产精品女同一区二区三区| 国产日产欧美一区| 久久精品在线观看| 久久久久88色偷偷免费| 精品成人一区二区三区| 精品理论电影在线观看| 欧美成人官网二区| 精品国精品国产| 久久一区二区三区国产精品| 精品国产精品网麻豆系列| 精品免费视频.| 久久亚洲一级片| 精品国产不卡一区二区三区| 欧美大片拔萝卜| 久久久影院官网| 国产三级精品三级在线专区| 国产午夜精品一区二区三区嫩草| 久久先锋影音av鲁色资源网| 久久精品日韩一区二区三区| 国产精品网曝门| 日韩理论片在线| 夜夜爽夜夜爽精品视频| 三级不卡在线观看| 久久99精品久久久久久国产越南 | 美女视频黄免费的久久 | 在线视频一区二区免费| 91美女视频网站| 欧美日韩国产免费| 日韩三级免费观看| 国产午夜一区二区三区| 中文字幕中文字幕一区| 一区二区三区免费在线观看| 视频在线在亚洲| 国产一区91精品张津瑜| 91在线精品秘密一区二区| 欧洲人成人精品| 91精品国产一区二区| 精品剧情在线观看| 国产精品家庭影院| 亚洲国产精品人人做人人爽| 理论电影国产精品| av中文字幕不卡| 欧美精品一级二级| 国产欧美一区二区精品性| 亚洲男人天堂av| 亚洲成人777| 国产一区二区女| 色域天天综合网| 欧美刺激脚交jootjob| 欧美韩日一区二区三区四区| 亚洲一区二区三区精品在线| 久久草av在线| 91传媒视频在线播放| 精品国产乱码久久久久久免费| 国产农村妇女精品| 婷婷夜色潮精品综合在线| 国产精品自产自拍| 欧美日韩精品欧美日韩精品| 国产亚洲一区二区三区四区| 亚洲一二三专区| 成人丝袜高跟foot| 在线综合视频播放| 日韩一区欧美一区| 精品一区二区三区的国产在线播放 | 在线观看视频91| 精品国产亚洲在线| 亚洲一卡二卡三卡四卡无卡久久 | 欧美一区在线视频| 国产精品成人在线观看| 日本aⅴ精品一区二区三区| 成人app软件下载大全免费| 日韩一区二区在线观看视频| 国产精品视频免费| 美洲天堂一区二卡三卡四卡视频 | 久久久99精品免费观看不卡| 亚洲午夜精品在线| 成人av网站免费| 久久久久99精品国产片| 美女一区二区久久| 欧美日韩中文一区| 欧美精彩视频一区二区三区| 亚洲国产乱码最新视频 | 亚洲精品一卡二卡| 成人网在线播放| 国产亚洲欧洲一区高清在线观看| 日韩中文字幕不卡| 欧美日韩在线免费视频| 亚洲狠狠丁香婷婷综合久久久| 国产成人精品一区二区三区网站观看| 欧美乱妇20p| 综合亚洲深深色噜噜狠狠网站| 粗大黑人巨茎大战欧美成人| 精品国产人成亚洲区| 三级在线观看一区二区 | 欧美变态口味重另类| 午夜免费欧美电影| 91电影在线观看| 一区二区三区在线免费| 91福利视频久久久久| 亚洲主播在线观看| 欧美性欧美巨大黑白大战| 综合久久综合久久| 色综合天天综合网天天狠天天| 国产精品毛片a∨一区二区三区| 丰满放荡岳乱妇91ww| 国产色产综合色产在线视频| 久久国产精品色婷婷| 91超碰这里只有精品国产| 日韩在线一区二区| 欧美成人r级一区二区三区| 精品一二线国产| 国产色婷婷亚洲99精品小说| 国产精品18久久久久久久久| 久久精品亚洲一区二区三区浴池 | 色综合久久久久综合体桃花网| 国产精品久久久久久久久免费樱桃| 粉嫩嫩av羞羞动漫久久久| 国产精品视频线看| 色av一区二区| 午夜视频一区在线观看| 久久综合99re88久久爱| 亚洲福利视频一区二区| 欧美男女性生活在线直播观看| 日韩精品一卡二卡三卡四卡无卡| 日韩欧美中文字幕制服| 国产东北露脸精品视频| 一色桃子久久精品亚洲| 欧美最猛黑人xxxxx猛交| 日韩电影在线免费观看| 精品国产乱码久久久久久图片| 国产suv精品一区二区883| 中文字幕一区二区三区四区 | 26uuu亚洲综合色| 成人激情黄色小说| 亚洲第一主播视频| 精品粉嫩超白一线天av| 成人精品在线视频观看| 亚洲成人午夜影院| 久久免费偷拍视频| 一本久久a久久精品亚洲| 丝袜诱惑制服诱惑色一区在线观看 | 久久精品国产成人一区二区三区| 欧美激情综合五月色丁香小说| 99国产精品久久久久| 日本sm残虐另类| 国产精品家庭影院| 日韩午夜激情av| av影院午夜一区| 男女性色大片免费观看一区二区| 精品国产第一区二区三区观看体验| 91美女精品福利| 韩国三级中文字幕hd久久精品| 亚洲欧洲99久久| 日韩精品中文字幕一区二区三区 | 亚洲成精国产精品女| 久久午夜羞羞影院免费观看| 在线观看视频欧美| 高清国产一区二区| 视频一区视频二区中文字幕| 1024成人网色www| 欧美mv日韩mv亚洲| 精品婷婷伊人一区三区三| 成人免费视频网站在线观看| 日本怡春院一区二区|