memorystream相关内容

下载Azure Blob的内容作为文本字符串花费的时间太长

我正在开发一个应用程序 使用简单的HTTP网页(REST方法)从本地计算机上将Azure blob存储上的.CSV文件上传. .CSV文件一旦上传,我就获取流以更新数据库 .CSV文件约为30 MB,需要2分钟才能上传到Blob,但是要花费30分钟才能读取流. 您能提供输入以提高速度吗? 这是用于从文件读取流的代码片段: https://azure.microsoft. com/ ..
发布时间:2020-05-08 22:42:22 C#/.NET

即使在MemoryStream.Close()之后,对MemoryStream.GetBuffer()的调用也会成功.为什么?

我在一些开源代码中发现了以下结构: var mstream = new MemoryStream(); // ... write some data to mstream mstream.Close(); byte[] b = mstream.GetBuffer(); 我认为此代码将具有“意外"行为,并且可能引发异常,因为根据但是,据我所知,对GetBuffer()的调用始终会成功并返回 ..
发布时间:2020-05-08 22:42:18 C#/.NET

如何克隆MemoryStream对象?

我有一个MemoryStream对象,该对象由Stream类型参数 传递 (Stream是C#中的抽象类). 我想克隆他并创建另一个MemoryStream对象,该对象的位置与原始对象的当前位置相同,并在其中另创建一个新的XMLReader,这样我就可以读取其内容. 这是我所做的,并且不起作用(调试标有//* -> newReader的行具有{None}值) 假设:您位于方法内部, ..
发布时间:2020-05-08 22:42:13 C#/.NET

MemoryStream.TryGetBuffer什么时候返回有用的ArraySegment?

bool MemoryStream.TryGetBuffer(out ArraySegment buffer) 是.NET 4.6中的新API,可用于访问MemoryStream中存储的有效字节,而无需复制它们.这非常令人兴奋!它返回一个布尔值,“如果转换成功,则为true;否则为false",并填充out参数. 何时返回true,表示out ArraySegment ..
发布时间:2020-05-08 22:42:07 C#/.NET

MemoryStream.Position或MemoryStream.Seek不起作用(Silverlight)

我在Silverlight应用程序中有一条记忆流.我必须将此内存流复制到文件流对象.如果我打电话: memoryStream.Position = 0; memoryStream.Seek(0,SeekOrigin.Begin); 它不起作用,我调试了应用程序,检查了内存流的属性,并且位置仍然指向文件的末尾.有任何线索吗? 解决方案 是否有可能在调试器中触发了您的另一个属性,并读 ..
发布时间:2020-05-08 22:41:57 其他开发

如何将MemoryStream中的PDF发送到.Net中的打印机?

我有一个使用iTextSharp在内存中创建的PDF,并包含在MemoryStream中.现在,我需要将该MemoryStream PDF转换为打印机可以理解的内容. 我过去曾经使用Report Server将页面呈现为打印机格式,但是我不能在该项目中使用它. 是否存在本机.Net方法?例如,如果GhostScript是.Net程序集,则可以,但我不想将任何非.Net内容与安装程序捆绑 ..
发布时间:2020-05-08 22:41:42 C#/.NET

从MemoryStream打开音频(wav)文件以确定持续时间

是在框架内还是通过使用P/Invoke确定存储在MemoryStream中的wav文件的持续时间的方法? 我已经看过托管DirectX 和另一个相似问题,但一切似乎都与路径兼容,而不是提供任何在流中传递的方式.我引用的问题中的链接之一(一个简单的C#Wave编辑器 ....)非常清楚地表明,我可以解析 MemoryStream来确定wav文件的持续时间.理想情况下,我不想重新发明轮子. ..
发布时间:2020-05-08 22:41:35 C#/.NET

想要重用MemoryStream

我的代码使用MemoryStream对网络中的对象进行序列化/反序列化.我想在课堂上重用一个MemoryStream,而不是每次需要时都创建一个新的MemoryStream. 通过电线发送一些东西. 有人知道该怎么做吗? 代码段: // Serialize object to buffer public byte[] Serialize(object value ..
发布时间:2020-05-08 22:41:29 C#/.NET

如何从MemoryStream中删除数据

我无法使它正常工作.我有一个MemoryStream对象.这个班 有一个Position属性,可以告诉您已读取了多少字节. 我要删除的是0到Position-1之间的所有字节 我尝试过: MemoryStream ms = ... ms.SetLength(ms.Length - ms.Position); 但是在某些时候我的数据已损坏. 所以我最终这样做了 Me ..
发布时间:2020-05-08 22:41:26 C#/.NET

返回时,MemoryStream禁用读取

在我的程序中,我基本上是在读取文件,对其进行一些处理,然后将其作为内存流传递回主程序,这将由流读取器处理.这一切将由我的主班旁边的一个班级处理. 问题是,当我从另一个类的方法返回内存流时,"canread"变量设置为false,从而导致流读取器初始化失败. 下面是发生问题的一个示例(尽管在这里,我正在写另一个类中的内存流,但是当我将其传递回时,它仍然会导致相同的错误. 在名为"O ..
发布时间:2020-05-08 22:41:22 C#/.NET

将float转换为其二进制表示形式(使用MemoryStream?)

我想将给定的float转换为其二进制表示形式.我试图将浮点值写入MemoryStream,逐字节读取此MemoryStream,然后将字节转换为二进制表示形式.但是每次尝试都失败了. “无法读取关闭的视频流"(但我只关闭了作家) 出于测试目的,我只写了一个整数(我认为是四个字节),当不刷新StreamWriter时,MemoryStream的长度为0,而当我刷新时,其长度为1. li> ..
发布时间:2020-05-08 22:41:13 C#/.NET