本文整理汇总了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();
}
}
}
示例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();
}
示例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;
}
示例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();
}
示例5: load
private void load()
{
xmlDoc = new XmlDocument();
MemoryStream ms = new MemoryStream(docBytes());
xmlDoc.Load(ms);
ms.Close();
}
示例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)
{
}
}
示例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();
}
示例8: saveInner
private void saveInner()
{
MemoryStream ms = new MemoryStream();
xmlDoc.Save(ms);
PlayerPrefs.SetString(resourceName, enc.GetString(ms.GetBuffer()));
ms.Close();
}
示例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;
}
示例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();
}
示例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 );
}
}
}
示例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;
}
示例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;
}
示例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;
}
示例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());
}