Class OptimizedMemoryStream
OptimizedMemoryStream class
定义一个可以包含更多标准容量的 MemoryStream
public class OptimizedMemoryStream : Stream
Constructors
Properties
Name | Description |
---|
BufferSize { get; set; } | 获取或设置基础缓冲区的大小。 |
override CanRead { get; } | 在派生类中重写时,获取一个值,指示当前流是否支持读取。 |
override CanSeek { get; } | 在派生类中重写时,获取一个值,指示当前流是否支持查找。 |
override CanWrite { get; } | 在派生类中重写时,获取一个值,指示当前流是否支持写入。 |
FreeOnDispose { get; set; } | 获取或设置一个值,指示在处置时是否释放基础缓冲区。 |
override Length { get; } | 在派生类中重写时,获取流的字节长度。 |
override Position { get; set; } | 在派生类中重写时,获取或设置当前流中的位置。 |
Methods
Name | Description |
---|
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) | 写入到指定的流。 |
Fields
See Also