作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在从 WCF 服务返回一个 Stream 并尝试将其转换为 MemoryStream。但是在使用 WCF 服务的 Web 应用程序中,我得到的结果是“MessageBodyStream”,而我期待“System.MessageBodyStream”。 IO.Stream”。我如何将其转换为 MemoryStream?
最佳答案
要将 MessageBodyStream 转换为 MemoryStream,请按照以下步骤操作:
MemoryStream stream = new MemoryStream();
messageStream.CopyTo(stream); // Assuming messageStream is your MessageBodyStream
stream.Position = 0; // Be sure to set the position to 0 before using it.
你完成了!!
希望这对您有所帮助。
关于C# 如何将 MessageBodyStream 转换为 MemoryStream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4413703/
我正在使用 WCF 下载一个很长的文件。它是一个基于 net-tcp 绑定(bind)的自托管服务。在客户端上,我正在读取流并将其写入后台线程中的磁盘。在 UI 上,有一个取消按钮。我使用 Cance
我正在从 WCF 服务返回一个 Stream 并尝试将其转换为 MemoryStream。但是在使用 WCF 服务的 Web 应用程序中,我得到的结果是“MessageBodyStream”,而我期待
我正在从我的 wcf 服务器返回流形式的内存流。当我在客户端检索它并将其投回 MemoryStream 时,出现此错误。 我不明白 MessageBodyStream 是从哪里来的,因为我从未使用过它
我是一名优秀的程序员,十分优秀!