OptimizedMemoryStream
OptimizedMemoryStream class
定义一个可以包含更多标准容量的 MemoryStream
public class OptimizedMemoryStream : Stream
构造函数
特性
姓名 | 描述 |
---|
BufferSize { get; set; } | 获取或设置底层缓冲区的大小。 |
override CanRead { get; } | 在派生类中重写时,获取一个值,指示当前流是否支持读取。 |
override CanSeek { get; } | 在派生类中重写时,获取一个值,指示当前流是否支持搜索。 |
override CanWrite { get; } | 在派生类中重写时,获取一个值,指示当前流是否支持写入。 |
FreeOnDispose { get; set; } | 获取或设置一个值,该值指示是否在 dispose 时释放底层缓冲区。 |
override Length { get; } | 在派生类中重写时,获取流的长度(以字节为单位)。 |
override Position { get; set; } | 在派生类中重写时,获取或设置当前流中的位置。 |
方法
姓名 | 描述 |
---|
override Flush() | 被覆盖的函数。 |
override Read(byte[], int, int) | 在派生类中重写时,从当前流中读取字节序列,并将流中的位置前进读取的字节数。 |
override ReadByte() | 从流中读取一个字节并将流中的位置前移一个字节,如果在流的末尾则返回 -1。 |
override Seek(long, SeekOrigin) | 在派生类中重写时,设置当前流中的位置。 |
override SetLength(long) | 在派生类中重写时,设置当前流的长度。 |
ToArray() | 将当前流转换为字节数组。 |
override Write(byte[], int, int) | 在派生类中重写时,将字节序列写入当前流,并将该流中的当前位置前进写入的字节数。 |
override WriteByte(byte) | 将一个字节写入流中的当前位置,并将流中的位置前移一个字节。 |
WriteTo(Stream) | 写入指定的流。 |
字段
也可以看看