memorystream相关内容

名称不能以''字符开头

我正在用C#解析一些XML.我从数据库中获取它,因此在使用XmlTextReader读取它之前将其转换为MemoryStream.问题是我得到了这个错误:Name cannot begin with the ' ' character, hexadecimal value 0x20. Line 1, position 3.以下是我的XML和读取它的代码(好吧,它从数据库中出来,没有空白的第一个字符 ..
发布时间:2020-05-08 22:41:01 C#/.NET

从动作返回文件时,流是否被丢弃?

我正在将字符串写入MemoryStream,我需要将流返回到Controller Action,以便可以将其作为文件发送出去进行下载. 通常,我将Stream包装在using语句中,但是在这种情况下,我需要将其返回.我退还它仍然会被丢弃吗?还是我需要以某种方式自行处置? //inside CsvOutputFormatter public Stream GetStream(object ..
发布时间:2020-05-08 22:40:54 C#/.NET

播放内存流中的视频文件

只是想知道这是否可行.我有一个Windows应用程序,该程序从我PC上的.avi文件读取所有字节,然后将其存储在byte []中.所以现在我在内存中有了avi文件,我想直接从内存中将其加载到某种视频播放器控件中.我尝试使用wmplayer控件,显然这是不可能的.我已经阅读了有关使用DirectShow和VLC插件的建议,但是我不知道从哪开始使用这两个插件,而且我还没有看到任何样例代码.有人有任何想 ..
发布时间:2020-05-08 22:40:49 C#/.NET

位图字节[]的大小与BMP内存流的大小不同

我正在尝试通过TCP/IP连接发送位图.到目前为止,我的程序可以正常工作.但是在调试过程中,我发现了位图byte []的奇怪值. 我打开一个24位的位图并将其转换为16位.位图是800x600,所以byte []的长度应该是800 * 800 * 2Byte = 960000Byte ...但是我的数组是960054 ... 多余的字节从哪里来?? Console ..
发布时间:2020-05-08 22:40:46 C#/.NET

将一个内存流对象序列化为字符串

现在,我正在使用XmlTextWriter将MemoryStream对象转换为字符串.但是我不知道是否有更快的方法将内存流序列化为字符串. 我遵循此处给出的序列化代码- http://www.eggheadcafe .com/articles/system.xml.xmlserialization.asp 已编辑 流到字符串 ms.Position = 0; using ( ..
发布时间:2020-05-08 22:40:41 C#/.NET

从多个正弦波创建.wav并一次播放

我想知道是否有一种方法可以适应我尝试使用全局MemoryStream和BinaryWriter,提前计算所有内容的大小,但是一次甚至比1声哔声还慢,并且似乎不起作用. 在那之后,我尝试将MemoryStream写入字节数组,但这与为流/写入器创建全局变量一样. 我如何编辑代码以使MemoryStream保持多次哔声并一次播放呢? 解决方案 以下是从哔声创建歌曲的修改: v ..
发布时间:2020-05-08 22:40:39 C#/.NET

将WAV文件转换为8000Hz 16Bit Mono Wav

我需要将wav文件转换为8000Hz 16Bit Mono Wav.我已经有一个代码,可以与NAudio库一起很好地使用,但是我想使用MemoryStream代替临时文件. using System.IO; using NAudio.Wave; static void Main() { var input = File.ReadAllBytes("C:/in ..
发布时间:2020-05-08 22:40:37 C#/.NET

如何从内存而不是光盘运行不受管的可执行文件

我想在C#应用程序中嵌入命令行实用程序,以便我可以将其字节作为数组来捕获并运行可执行文件,而不必将其作为单独的文件保存到磁盘中(避免将可执行文件作为单独的文件存储,并且避免需要能够在任何地方写入临时文件). 我找不到仅从其字节流运行可执行文件的方法. Windows是否要求它在磁盘上,还是有办法从内存中运行它? 如果Windows要求它在磁盘上,.NET框架中是否有一种简便的方法来创建某种类 ..
发布时间:2020-05-08 22:40:30 其他开发

内存流和文件流之间的区别

在序列化期间,我们可以使用内存流或文件流. 这两者之间的基本区别是什么?内存流是什么意思? using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.Serialization.Formatters.Binary; namespa ..
发布时间:2020-05-08 22:40:27 C#/.NET

下载Blob存储并返回Json对象

我正在尝试使用Newtonsoft.Json下载存储在Azure Storage容器中的.json blob,并将其写入对象. 我通过致电: (CloudBlockBlob) blob.DownloadToStream(stream); 但是,我不想将流写入本地应用程序目录中的文件中,而是要返回json object做Json(result) 这是我尝试过的: usin ..
发布时间:2019-11-24 16:36:20 C#/.NET

尝试使用PdfStamper和MemoryStream将数据添加到现有PDF然后通过电子邮件发送

这是我的一大堆代码。它编译得很好,当我发起事件时我收到了电子邮件,但是我得到了这个错误 电子邮件附件错误在Adobe打开时(Acrobat无法打开'Att00002.pdf'因为它不是支持的文件输入或因为文件已损坏(例如,它是作为电子邮件附件发送而未正确解码。) string agentName =“My Name”; MemoryStream _output = new Memor ..
发布时间:2018-11-16 17:34:57 C#/.NET

使用iTextSharp将多个页面添加到pdf表单

我正在尝试填写pdf表单并且表单可能有多个相同表单的页面,因此我不想将每个页面写入磁盘,而是想在内存中创建一个包含所有页面的pdf文档。 我已经看到很多关于使用 FileStream 从现有pdf文件添加页面的示例,但没有真正用于填充论坛并添加它到 MemoryStream 。 基本上我需要用 PdfStamper 然后将该表单附加到“master” MemoryStream ,因为我 ..
发布时间:2018-11-16 17:18:36 C#/.NET