你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
MultiBufferMemoryStream 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建其支持存储区为内存的多缓冲区流。
public class MultiBufferMemoryStream : System.IO.Stream
type MultiBufferMemoryStream = class
inherit Stream
Public Class MultiBufferMemoryStream
Inherits Stream
- 继承
-
MultiBufferMemoryStream
构造函数
MultiBufferMemoryStream(IBufferManager, Int32) |
使用指定的缓冲区管理器初始化 MultiBufferMemoryStream 类的新实例。 |
属性
CanRead |
获取一个值,该值指示当前流是否支持读取。 |
CanSeek |
获取一个值,该值指示当前流是否支持查找。 |
CanWrite |
获取一个值,该值指示当前流是否支持写入。 |
Length |
获取流的长度(以字节为单位)。 |
Position |
获取或设置当前流中的位置。 |
方法
BeginFastCopyTo(Stream, Nullable<DateTime>, AsyncCallback, Object) |
开始异步快速复制操作。 |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
开始异步读操作。 |
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) |
开始异步写操作。 |
ComputeCRC64Hash() |
计算此流的哈希值。 |
ComputeMD5Hash() |
计算此流的哈希值。 |
Dispose(Boolean) |
释放由 MultiBufferMemoryStream 使用的所有资源。 |
EndFastCopyTo(IAsyncResult) |
结束异步复制操作。 |
EndRead(IAsyncResult) |
等待挂起的异步读取完成。 |
EndWrite(IAsyncResult) |
结束异步写操作。 |
FastCopyTo(Stream, Nullable<DateTime>) |
从当前流中读取字节并将其写入到另一流中。 此方法直接写入目标流,而不是将数据复制到临时缓冲区。 |
FastCopyToAsync(Stream, Nullable<DateTime>, CancellationToken) |
从当前流中读取字节并将其写入到另一流中。 此方法直接写入目标流,而不是将数据复制到临时缓冲区。 |
Flush() |
由于流是内存中的流,因此不执行任何操作。 |
Read(Byte[], Int32, Int32) |
从当前流中读取字节块并将数据写入缓冲区。 |
Seek(Int64, SeekOrigin) |
设置当前流中的位置。 |
SetLength(Int64) |
设置当前流的长度。 |
Write(Byte[], Int32, Int32) |
使用从缓冲区读取的数据将字节块写入当前流。 |