当前位置: 首页>>代码示例>>C#>>正文


C# MemoryStream.Close方法代码示例

本文整理汇总了C#中MemoryStream.Close方法的典型用法代码示例。如果您正苦于以下问题:C# MemoryStream.Close方法的具体用法?C# MemoryStream.Close怎么用?C# MemoryStream.Close使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MemoryStream的用法示例。


在下文中一共展示了MemoryStream.Close方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SaveItems

	public void SaveItems()
	{
		MemoryStream ms = null;
		BinaryWriter writer = null;
//		CryptoStream encStream = null;
//		FileStream file = null;
		
		try 
		{
			ms = new MemoryStream();
			
//			DESCryptoServiceProvider mDES = new DESCryptoServiceProvider();
//			mDES.Mode = CipherMode.ECB;
//			mDES.Key = System.Text.Encoding.UTF8.GetBytes(TweaksSystem.CRYPTO_KEY);
//			
//			CryptoStream encStream = new CryptoStream(ms, mDES.CreateEncryptor(), CryptoStreamMode.Write);
			
//			BinaryWriter writer = new BinaryWriter(encStream);
			writer = new BinaryWriter(ms);
			
			if (writer != null) {
				writer.Write(UserCloud.USER_DATA_VERSION);
				writer.Write(icePicks);
				writer.Write(snowballs);
				writer.Write(hourglasses);
				writer.Write(itemTokens);
				
				writer.Close();
			}
			
//			encStream.Close();
			
			ms.Close();
			File.WriteAllBytes(saveFile, ms.ToArray());
		}
		catch (Exception ex)
		{
			Debug.Log("Error in create or save user file data. Exception: " + ex.Message);
		}
		finally 
		{
			if (writer != null) {
				writer.Close();
			}
			if (ms != null) {
				ms.Close();
			}
		}
	}
开发者ID:JulyMars,项目名称:frozen_free_fall,代码行数:49,代码来源:TokensSystem.cs

示例2: Wipe

 public static void Wipe()
 {
     MemoryStream ms = new MemoryStream();
     singleton.defaultUserState.xmlDoc.Save(ms);
     PlayerPrefs.SetString(singleton.resourceName, enc.GetString(ms.GetBuffer()));
     ms.Close();
 }
开发者ID:CalPolyGameDevelopment,项目名称:ettell,代码行数:7,代码来源:UserProperty.cs

示例3: InserteWalletDepositForm

    public int InserteWalletDepositForm(string Enumber, string Formtype, string paymentdate, string amountpaid, string trnum, string bankname, string OnlineBankAccountName, string BankTransactionNo, byte[] imagefile,string imageName)
    {
        int id=-1;
        try { 
        MemoryStream ms = new MemoryStream(imagefile);
        FileStream fs = new FileStream(System.Web.Hosting.HostingEnvironment.MapPath
                   ("~/depositSlipScans/") + imageName, FileMode.Create);
        ms.WriteTo(fs);
         
        DatabaseFunctions db = new DatabaseFunctions();

        Enumber = utilities.Encrypt(Enumber);
        Formtype = utilities.Encrypt(Formtype);
        amountpaid=    utilities.Encrypt(amountpaid);
        trnum    =utilities.Encrypt(trnum);
        bankname = utilities.Encrypt(bankname);
        OnlineBankAccountName = utilities.Encrypt(OnlineBankAccountName);
        BankTransactionNo = utilities.Encrypt(BankTransactionNo);
        imageName = utilities.Encrypt(imageName);
        
       id=  db.InserteWalletDepositForm(Enumber,Formtype,paymentdate,amountpaid,trnum,bankname,OnlineBankAccountName,BankTransactionNo,imageName);
        ms.Close();
        fs.Close();
        fs.Dispose();
        
        }
        catch (Exception e) { 
            
            }
                return id;
    }
开发者ID:EezeSolutions,项目名称:Higher_Erp,代码行数:31,代码来源:AddTransaction.cs

示例4: Page_Load

    protected void Page_Load(object sender, EventArgs e)
    {
        String qs = Request.QueryString.Get("bid");
        Response.Write("Query String = " + qs);
        SqlConnection sql = new SqlConnection();
        sql.ConnectionString = "Data Source=(local);Initial Catalog=Hotel;Integrated Security=True";
        sql.Open();

        ReportDocument rpd = new ReportDocument();
        rpd.Load(Server.MapPath("itcreport.rpt"));
        rpd.SetDatabaseLogon("sa", "ak");
        rpd.SetParameterValue(0, qs);
        CrystalReportViewer1.ReportSource = rpd;

        //to convert report in pdf format
        MemoryStream ostream = new MemoryStream();
        Response.Clear();
        Response.Buffer = true;
        ostream = (MemoryStream)rpd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
        rpd.Close();
        rpd.Dispose();
        Response.ContentType = "application/pdf";
        Response.BinaryWrite(ostream.ToArray());
        ostream.Flush();
        ostream.Close();
        ostream.Dispose();
    }
开发者ID:akshaykhanna,项目名称:Hotel-Booking-website,代码行数:27,代码来源:report.aspx.cs

示例5: load

 private void load()
 {
     xmlDoc = new XmlDocument();
     MemoryStream ms = new MemoryStream(docBytes());
     xmlDoc.Load(ms);
     ms.Close();
 }
开发者ID:CalPolyGameDevelopment,项目名称:ettell,代码行数:7,代码来源:XmlLoader.cs

示例6: btn_exportpdf_Click

    protected void btn_exportpdf_Click(object sender, EventArgs e)
    {
        System.Web.HttpResponse httpcurrent = System.Web.HttpContext.Current.Response;
        try
        {
            pdfcrowd.Client client = new pdfcrowd.Client("kiris", "aa2ac029eefa6cb805effd56c022e9d9");
            MemoryStream memo = new MemoryStream();

            string url = HttpContext.Current.Request.Url.AbsoluteUri;
            client.convertURI(url, memo);

            Response.Clear();
            Response.AddHeader("Content-Type", "application/pdf");
            Response.AddHeader("Cache-Control", "max-age=0");
            Response.AddHeader("Accept-Ranges", "none");
            Response.AddHeader("Content-Disposition", "attachment; filename=mens_hoadon.pdf");

            memo.WriteTo(Response.OutputStream);
            memo.Close();
            Response.Flush();
            Response.End();
        }
        catch (Exception)
        {

        }
    }
开发者ID:AnhThi,项目名称:Mens-Shop,代码行数:27,代码来源:chi-tiet-gio-hang.aspx.cs

示例7: Load

    // 바이너리 로드
    public void Load(TextAsset kTa_)
    {
        //FileStream fs = new FileStream("Assets\\Resources\\SkillDB.bytes", FileMode.Open);

        //BinaryReader br = new BinaryReader(fs);
        Stream kStream = new MemoryStream (kTa_.bytes);
        BinaryReader br = new BinaryReader(kStream);

        // *주의
        // 바이너리 세이브 순서와 로드 순서가 같아야된다. [5/13/2012 JK]
        // 바이너리 리드
        int iCount = br.ReadInt32();        // 갯수 읽기
        for (int i = 0; i < iCount; ++i)
        {
            StSkillInfo Info = new StSkillInfo();

            Info.m_nSkillCode = br.ReadInt32();               // 스킬 고유 코드
            Info.m_strName = br.ReadString();                // 스킬 이름
            Info.m_fRange = br.ReadSingle();                 // 스킬 적용 범위
            Info.m_nDamage = br.ReadInt32();            // 스킬 데미지량
            Info.m_nHeal = br.ReadInt32();              // 스킬 힐량
            Info.m_fContinueTime = br.ReadSingle();          // 스킬 적용되는 시간
            Info.m_strPrefab = br.ReadString();             // 스킬 사용시 사용할 Prefab

            m_tmSkill.Add(Info.m_nSkillCode, Info);
        }

        //fs.Close();
        br.Close();
        kStream.Close();
    }
开发者ID:ditto21c,项目名称:ExampleSource,代码行数:32,代码来源:SkillDB.cs

示例8: saveInner

 private void saveInner()
 {
     MemoryStream ms = new MemoryStream();
     xmlDoc.Save(ms);
     PlayerPrefs.SetString(resourceName, enc.GetString(ms.GetBuffer()));
     ms.Close();
 }
开发者ID:foxor2,项目名称:attell,代码行数:7,代码来源:WritableXml.cs

示例9: EasyDeserialize

	public static Object EasyDeserialize(BinaryReader br) {
		MemoryStream ms = new MemoryStream(br.ReadBytes(br.ReadInt32()));
		ms.Position = 0;
		Object ret = formatter.Deserialize(ms);
		ms.Close();
		return ret;
	}
开发者ID:mugmickey,项目名称:Terraria-tConfig-Mods,代码行数:7,代码来源:NetworkHelper.cs

示例10: Save

 public static void Save()
 {
     MemoryStream ms = new MemoryStream();
     singleton.data.OwnerDocument.Save(ms);
     PlayerPrefs.SetString(singleton.resourceName, enc.GetString(ms.GetBuffer()));
     ms.Close();
 }
开发者ID:foxor,项目名称:unity-nls,代码行数:7,代码来源:UserProperty.cs

示例11: LoadTable

	public override void LoadTable(string _path)
	{		
		if ((null != AssetbundleManager.Instance && true == AssetbundleManager.Instance.useAssetbundle) || true == AsTableManager.Instance.useReadBinary) 
		{
			// Ready Binary
			TextAsset textAsset = ResourceLoad.LoadTextAsset (_path);
			MemoryStream stream = new MemoryStream (textAsset.bytes);
			BinaryReader br = new BinaryReader (stream);

			int nCount = br.ReadInt32 ();

			for (int i = 0; i < nCount; i++) {
				Tbl_SynDisassemble_Record record = new Tbl_SynDisassemble_Record (br);
					m_recordList.Add (record);		
			}

			br.Close ();
			stream.Close ();				
		} 
		else 
		{
			XmlElement root = GetXmlRootElement(_path);
			XmlNodeList nodes = root.ChildNodes;
			
			foreach(XmlNode node in nodes)
			{
				Tbl_SynDisassemble_Record record = new Tbl_SynDisassemble_Record((XmlElement)node);			
				m_recordList.Add( record );
			}		
		}
	}		 
开发者ID:ftcaicai,项目名称:ArkClient,代码行数:31,代码来源:Tbl_SynDisassembleTable.cs

示例12: String2Object

    public object String2Object(string s)
    {
        if (string.IsNullOrEmpty(s)) return null;

        MemoryStream ms = new MemoryStream();
        StreamWriter sw = new StreamWriter(ms);

        sw.Write(s);
        sw.Flush();

        ms.Position = 0;

        byte[] data = sf.Deserialize(ms) as byte[];
        ms.Close();

        MemoryStream stream = new MemoryStream(data);
        stream.Position = 0;

        object o = bf.Deserialize(stream);

        sw.Close();
        stream.Close();

        return o;
    }
开发者ID:lakeli,项目名称:shizong,代码行数:25,代码来源:Searializer.cs

示例13: IsAllowedExtension

 /// <summary>
 /// 是否允许
 /// </summary>
 public static bool IsAllowedExtension(HttpPostedFile oFile, FileExtension[] fileEx)
 {
     int fileLen = oFile.ContentLength;
     byte[] imgArray = new byte[fileLen];
     oFile.InputStream.Read(imgArray, 0, fileLen);
     MemoryStream ms = new MemoryStream(imgArray);
     System.IO.BinaryReader br = new System.IO.BinaryReader(ms);
     string fileclass = "";
     byte buffer;
     try
     {
         buffer = br.ReadByte();
         fileclass = buffer.ToString();
         buffer = br.ReadByte();
         fileclass += buffer.ToString();
     }
     catch { }
     br.Close();
     ms.Close();
     foreach (FileExtension fe in fileEx)
     {
         if (Int32.Parse(fileclass) == (int)fe) return true;
     }
     return false;
 }
开发者ID:kcly3027,项目名称:knowledge,代码行数:28,代码来源:ImageUpload.cs

示例14: Object2String

    public string Object2String(object o)
    {
        if (o == null) return null;

        MemoryStream ms = new MemoryStream();
        bf.Serialize(ms, o);
        ms.Flush();
        ms.Position = 0;

        byte[] data = new byte[ms.Length];
        ms.Read(data, 0, data.Length);
        ms.Close();

        MemoryStream stream = new MemoryStream();
        sf.Serialize(stream, data);
        stream.Flush();
        stream.Position = 0;

        StreamReader sr = new StreamReader(stream);
        string str = sr.ReadToEnd();
        sr.Close();
        stream.Close();

        return str;
    }
开发者ID:lakeli,项目名称:shizong,代码行数:25,代码来源:Searializer.cs

示例15: readStream

    public static MemoryStream readStream(FileStream stream)
    {
        MemoryStream outStream = new MemoryStream();

        GZipStream compress = new GZipStream(stream, CompressionMode.Decompress, false);

        byte[] buffer = new Byte[stream.Length];

        while (true)
        {
            int count = compress.Read(buffer, 0, buffer.Length);

            if (count != 0)
            {
                outStream.Write(buffer, 0, buffer.Length);
            }

            if (count != buffer.Length)
            {
                break;
            }
        }

        compress.Close();
        outStream.Close();
        stream.Close();

        return new MemoryStream(outStream.ToArray());
    }
开发者ID:Robbss,项目名称:TheGame,代码行数:29,代码来源:fileHandler.cs


注:本文中的MemoryStream.Close方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。