IStreamWrapper

IStreamWrapper interface

用于 COM 接口的 Aspose.IO.Stream 包装器。

public interface IStreamWrapper : IDisposable

特性

姓名 描述
AsIDisposable { get; } 允许获取基本 IDisposable 接口。 只读IDisposable。
CanRead { get; } 获取当前流是否支持读取的值。 只读Boolean。
CanSeek { get; } 获取当前流是否支持查找的值。 只读Boolean。
CanWrite { get; } 获取当前流是否支持写入的值。 只读Boolean。
Length { get; } 获取流的长度(以字节为单位)。 只读Int64。
Position { get; } 获取当前流中的位置。 只读Int64。
Stream { get; } 获取流。 只读Stream。

方法

姓名 描述
Close() 关闭当前流并释放所有资源。
Flush() 清除此流的所有缓冲区并导致将任何缓冲数据写入底层设备。
Read(byte[], int, int) 从当前流中读取字节序列,并将流中的位置前进读取的字节数。
ReadByte() 从流中读取一个字节并将流中的位置前移一个字节,如果在流的末尾则返回 -1。
Seek(long, SeekOrigin) 设置当前流中的位置
Write(byte[], int, int) 将字节序列写入当前流,并将该流中的当前位置前进写入的字节数。
WriteByte(byte) 将一个字节写入流中的当前位置,并将流中的位置前移一个字节。

也可以看看