jjzjj

memoryStream

全部标签

c# - 阿拉伯语的 IOS 推送通知

请告诉我如何发送非英语的推送通知。我正在关注this用于发送推送通知。英文推送通知可以。但是当我尝试使用非英语语言时,收到的通知为??????????????????????。在谷歌搜索后获得更改有效负载长度的建议。任何人都可以帮助我在以下方法中更改尺寸长度的位置吗?privatestaticbyte[]GeneratePayload(NotificationPayloadpayload){try{//convertDevidetokentoHEXvalue.byte[]deviceToken=newbyte[payload.DeviceToken.Length/2];for(inti

c# - 使用 PHP 和 c# 的 Mcrypt 和 base64

我在两个平台上编写了相同的方法,我认为这应该会产生相同的结果,但它并没有发生。我用相同的key加密了相同的文本,结果不同。有人能弄清楚为什么会这样吗?字符串:这是测试key:1234567812345678PHP加密字符串:ybUaKwQlRNwOjJhxLWtLYQ==C#加密字符串:r2YjEFPyDDacnPmDFcGTLA==C#函数staticstringEncrypt(stringplainText,stringkey){stringcipherText;varrijndael=newRijndaelManaged(){Key=Encoding.UTF8.GetBytes(

windows - 为什么 MemoryStream.GetBuffer() 总是抛出?

下面的代码总是会抛出UnnuthorizedAccessException(无法访问MemoryStream的内部缓冲区。)byte[]buf1={2,3,5,7,11};varms=newMemoryStream(buf1);byte[]buf2=ms.GetBuffer();//exceptionwillbethrownhere这是在一个普通的旧控制台应用程序中,我以管理员身份运行。我无法想象我可以提供此代码的更特权设置。那么为什么我不能进入这个缓冲区呢?(如果没有人可以,那么GetBuffer方法的意义何在?)MSDN文档说TocreateaMemoryStreaminstanc

C# Asp.Net 创建文本文件,将其压缩并保存到 Blob - 无需将任何内容写入磁盘

这是一个复杂的问题,无论如何对我来说都很好:)基本上我想要实现的是生成一些文本,将此文本文件压缩到两个目录中,然后将其上传到MySQLblob字段-所有这些都无需将任何内容写入磁盘。我对这一切还比较陌生,所以非常感谢任何指点。到目前为止,这是我整理的东西,它显然会崩溃和燃烧,但希望能更好地了解我喜欢做什么。哦,我目前正在使用DotNetZip:)publicvoidbroadcastItem(){System.IO.MemoryStreamms=newSystem.IO.MemoryStream();System.IO.StreamWritersw=newSystem.IO.Strea

c# - 通过 TCP 接收数据 : MemoryStream contains more data than expected

我托管了一个从远程TCP客户端(我也控制)接收数据的服务器。下面是处理传入数据的方法:privatestaticasyncTaskReceiveDataFromRemoteSocket(Socketsocket,intnumBytesExpectedToReceive){intnumBytesLeftToReceive=numBytesExpectedToReceive;using(MemoryStreammemoryStream=newMemoryStream(numBytesExpectedToReceive)){byte[]dataBuffer=newbyte[1024];Arr

.net - MemoryStream 上的 BinaryReader 保持为空

SyncLock_client.GetStreamDimbArray()AsByteDimbWriterAsNewBinaryWriter(_client.GetStream)DimbfAsNewBinaryFormatterDimmStreamAsNewMemoryStreambf.Serialize(mStream,dSet)'SendtagIdentifierbWriter.Write(bTag)'SendtheObjectlengthbWriter.Write(CInt(mStream.ToArray.Length))'It'snotnull,valueof3024Consol

c# - TcpClient.GetStream().CopyTo(MemoryStream) 停止应用程序继续?

我正在尝试执行一些非常基本的网络操作,但遇到了一些麻烦。最初,我试图使用NetworkStream.Length来创建一个新的byte[],但显然这是不可能的,因为NetworkStream不支持查找操作。然后我找到了一些示例,展示了如何将NetworkStream复制到MemoryStream,这允许查找操作。到目前为止,还不错。或者是吗?一旦达到using语句的范围,应用程序就会停止。它仍在运行,正在做某事,但我真的说不清是什么。这是代码:voidHandleClientComm(objectclient){TcpClienttcpClient=(TcpClient)client;

c# - 如何在 C# 中快速读取二进制文件? (ReadOnlySpan 与 MemoryStream)

我正在尝试尽可能快地解析二进制文件。所以这是我第一次尝试做的:using(FileStreamfilestream=path.OpenRead()){using(vard=newGZipStream(filestream,CompressionMode.Decompress)){using(MemoryStreamm=newMemoryStream()){d.CopyTo(m);m.Position=0;using(BinaryReaderBigEndianb=newBinaryReaderBigEndian(m)){while(b.BaseStream.Position!=b.Bas

c# - 如何在 C# 中快速读取二进制文件? (ReadOnlySpan 与 MemoryStream)

我正在尝试尽可能快地解析二进制文件。所以这是我第一次尝试做的:using(FileStreamfilestream=path.OpenRead()){using(vard=newGZipStream(filestream,CompressionMode.Decompress)){using(MemoryStreamm=newMemoryStream()){d.CopyTo(m);m.Position=0;using(BinaryReaderBigEndianb=newBinaryReaderBigEndian(m)){while(b.BaseStream.Position!=b.Bas

c# - 从 Word 文档转换为 HTML

我想在我的机器上没有安装Word的情况下使用WordViewer将Word文档保存为HTML。有什么方法可以在C#中完成此操作吗? 最佳答案 要将.docx文件转换为HTML格式,您可以使用OpenXmlPowerTools.确保添加对OpenXmlPowerTools.dll的引用。usingOpenXmlPowerTools;usingDocumentFormat.OpenXml.Wordprocessing;byte[]byteArray=File.ReadAllBytes(DocxFilePath);using(Memory